我的解决方案中有一个数据库项目,无法使用以下错误进行构建:
04044:“SQLBuildTask”任务未获得必需值 参数“DatabaseName”。
当我双击错误时,它会显示以下XML:
我似乎无法找到对“DatabaseName”变量的引用,尽管我从项目选项中了解了它的系统定义的SQL CMD变量,但是它不允许我为它指定值。
我有自己的构建配置,奇怪的是其他构建配置工作正常。创建新配置也不起作用。任何人都可以解释为什么我会收到这个错误吗?
答案 0 :(得分:0)
在我们的例子中,我们不打算使用与SQL相关的任何内容,但在.csproj文件中找到以下行: -
<Import Project="C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" Condition="'$(SQLDBExtensionsRefPath)' == ''" />
删除此行解决了这个问题。对不起,我没有比这更深刻的见解。