9

我有一个 Visual Studio 2012 项目,它在尝试从命令行发布数据库时从 msbuild 报告错误:

Microsoft.Data.Tools.Schema.SqlTask​​s.targets(390,5):生成错误:此计算机上安装了不兼容版本的 SQL Server Data Tools 和数据库运行时组件。

我已经检查并安装了 VS2012 SSDT 的所有更新,一切都是最新的。

4

3 回答 3

8

诀窍是为 Visual Studio 2010 安装 SSDT 更新 - 尽管我的解决方案在 VIsual Studio 2012 中运行。该解决方案是从 2010 升级的,所以也许这就是存在依赖性的原因。

另一个线索是构建目标的路径 - v10 而不是 v11

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTask​​s.targets(390,5): [错误信息跟随]

于 2013-10-22T09:40:59.737 回答
4

我有同样的问题,但没有版本 v10/v11 是问题。

为了解决这个问题,我关闭了 Visual Studio 2012,然后进入程序和功能并修复了以下安装程序:

  • Microsoft SQL Server 数据工具 - enu (11.1.41025.0)
  • Microsoft SQL Server Data Tools - 数据库项目 - Web 安装程序入口点

重新启动 Visual Studio 并再次编译。为我工作。

于 2015-02-27T20:46:06.727 回答
0

下载并运行 Visual Studio 2012 的最新安装程序为我解决了这个问题。

于 2015-07-02T10:03:05.157 回答