Mar*_*ott 4 sql-server visual-studio-2012 visual-studio-2013 sql-server-data-tools
我在我的开发机器上安装了Visual Studio 2012和Visual Studio 2013.我的SQL项目是使用VS2013创建的,它们可以从Visual Studio编译得很好,但是当我从命令行使用MSBuild时它们会失败并显示以下消息:
生成错误:此计算机上安装了不兼容的SQL Server数据工具和数据库运行时组件版本.
注意:Visual Studio 2012中的其他开发人员遇到了同样的错误.请参阅此SO问题.我已经验证我的SSDT版本是最新的.我没有处理同样的问题.
要解决此问题,您必须确保使用的是Visual Studio 2013附带的MSBuild 12.0而不是随.Net 4.0框架附带的MSBuild 4.0.
确保您的路径不包含.Net 4.0框架,然后将MSBuild 12.0添加到您的路径,如下所示:
SET PATH =%PATH%;"%ProgramFiles(x86)%\ MSBuild\12.0\Bin"
另一种解决方案是将VisualStudioVersion属性设置为12.0
MSBuild.exe My.sqlproj /p:VisualStudioVersion=12.0
注意:在许多不同版本的SSDT中出现了相同的错误消息.此修复程序特定于Visual Studio 2013
| 归档时间: |
|
| 查看次数: |
1414 次 |
| 最近记录: |