我的解决方案中有一个数据库项目,该项目始终无法构建,并出现以下错误:
04044: The "SQLBuildTask" task was not given a value for required parameter "DatabaseName".
当我双击错误时,它会显示以下XML:
尽管我从项目选项中了解到它是系统定义的SQL CMD变量,但似乎找不到对“DatabaseName”变量的引用,但是它不允许我为其指定值。
我有自己的构建配置,很奇怪其他构建配置也能正常工作。创建新配置也不起作用。谁能阐明我为什么会收到此错误?
最佳答案
在我们的例子中,我们不打算使用任何与SQL相关的东西,而是在.csproj文件中找到以下行:
<Import Project="C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" Condition="'$(SQLDBExtensionsRefPath)' == ''" />
删除此行解决了问题。对不起,我没有比这更多的见识了。
关于visual-studio-2010 - 没有为Visual Studio “SQLBuildTask”任务提供必需参数 “DatabaseName”错误的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25886422/