【问题标题】:Visual Studio "SQLBuildTask" task was not given a value for required parameter "DatabaseName" errorVisual Studio“SQLBuildTask”任务没有为所需参数“DatabaseName”错误提供值
【发布时间】:2014-11-11 05:52:40
【问题描述】:

我的解决方案中有一个数据库项目一直无法构建并出现以下错误:

04044:“SQLBuildTask”任务没有为 required 参数“数据库名称”。

当我双击错误时,它会显示以下 XML:

我似乎无法找到对“DatabaseName”变量的引用,尽管我从项目选项中了解它是系统定义的 SQL CMD 变量,但它不允许我为其指定值。

我有自己的构建配置,奇怪的是其他构建配置也能正常工作。创建新配置也不起作用。谁能解释我为什么会收到此错误?

【问题讨论】:

    标签: visual-studio-2010 visual-studio visual-studio-2012 build compiler-errors


    【解决方案1】:

    在我们的例子中,我们不打算使用任何与 SQL 相关的东西,但在 .csproj 文件中找到了以下行:-

    <Import Project="C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" Condition="'$(SQLDBExtensionsRefPath)' == ''" />
    

    删除此行解决了问题。很抱歉,我没有比这更多的洞察力了。

    【讨论】:

    • 太棒了!只要有解决方案来阻止它的发生,那就太棒了,知道它为什么会首先发生只是一个奖励!
    • 无法尝试,因为我必须创建新的配置来解决它,但如果它再次发生,我会尝试并告诉你!
    猜你喜欢
    • 2018-09-28
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多