Visual studio 2017 部署后脚本中由:r引用的脚本显示错误

Visual studio 2017 部署后脚本中由:r引用的脚本显示错误,visual-studio-2017,sql-server-data-tools,Visual Studio 2017,Sql Server Data Tools,我正在Visual Studio 2017中使用数据库项目创建DACPAC。我有一个部署后脚本(具有PostDeploy的构建操作)和几个其他.sql脚本,它们包含merge语句来填充一些查找表 我遵循部署后脚本模板中的说明,并使用:r引用其他.sql脚本(例如:r.\ErrorMessageLookup.sql;) 无论我做什么,我都会得到一个生成错误,它是“72001:included file[file path]不存在。如果我从错误消息中复制该文件路径并将其粘贴到“文件资源管理器”中,该

我正在Visual Studio 2017中使用数据库项目创建DACPAC。我有一个部署后脚本(具有PostDeploy的构建操作)和几个其他.sql脚本,它们包含merge语句来填充一些查找表

我遵循部署后脚本模板中的说明,并使用:r引用其他.sql脚本(例如:r.\ErrorMessageLookup.sql;)

无论我做什么,我都会得到一个生成错误,它是“72001:included file[file path]不存在。如果我从错误消息中复制该文件路径并将其粘贴到“文件资源管理器”中,该文件就会出现,因此其中似乎没有任何打字错误。我一直在为这一问题发愁。我在这里可以找到的所有相关问题都涉及来自其他项目的链接文件,但这些只是dat中包含的普通文件abase项目文件结构


有什么想法吗?

您是否尝试过删除
:r结尾的分号。\ErrorMessageLookup.sql;


同样,我在同一个问题上也非常恼火,删除semi导致SQLCMD突然能够映射到这些文件。

项目中是否包含除“无”之外的任何文件“对于生成属性?相对于调用该路径的部署后脚本,该路径实际上是否正确?在这里的示例中,它应该与部署后脚本位于同一文件夹中。