我有一个 Visual Studio 2012 项目,它在尝试从命令行发布数据库时从 msbuild 报告错误:
Microsoft.Data.Tools.Schema.SqlTasks.targets(390,5):生成错误:此计算机上安装了不兼容版本的 SQL Server Data Tools 和数据库运行时组件。
我已经检查并安装了 VS2012 SSDT 的所有更新,一切都是最新的。
我有一个 Visual Studio 2012 项目,它在尝试从命令行发布数据库时从 msbuild 报告错误:
Microsoft.Data.Tools.Schema.SqlTasks.targets(390,5):生成错误:此计算机上安装了不兼容版本的 SQL Server Data Tools 和数据库运行时组件。
我已经检查并安装了 VS2012 SSDT 的所有更新,一切都是最新的。
诀窍是为 Visual Studio 2010 安装 SSDT 更新 - 尽管我的解决方案在 VIsual Studio 2012 中运行。该解决方案是从 2010 升级的,所以也许这就是存在依赖性的原因。
另一个线索是构建目标的路径 - v10 而不是 v11
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets(390,5): [错误信息跟随]
我有同样的问题,但没有版本 v10/v11 是问题。
为了解决这个问题,我关闭了 Visual Studio 2012,然后进入程序和功能并修复了以下安装程序:
重新启动 Visual Studio 并再次编译。为我工作。
下载并运行 Visual Studio 2012 的最新安装程序为我解决了这个问题。