Msbuild “错误”;SQLBuildTask“;无法从assembly';加载任务;Microsoft.Data.Schema.Tasks.Sql';

Msbuild “错误”;SQLBuildTask“;无法从assembly';加载任务;Microsoft.Data.Schema.Tasks.Sql';,msbuild,dbproj,Msbuild,Dbproj,我正在尝试使用msbuild.exe构建一个db项目,该项目运行在64位操作系统的Windows Server 2008 R2 Enterprise虚拟机上。我的大多数应用程序都是成功构建的,这个数据库项目给我带来了很多问题。NET Framework 2和4已安装 错误MSB4062:未能从程序集Microsoft.Data.Schema.Tasks.Sql加载“SqlBuildTask”任务,该程序集的版本为10.0.0.0,区域性为中性,PublicKeyToken=b03f5f7f11

我正在尝试使用msbuild.exe构建一个db项目,该项目运行在64位操作系统的Windows Server 2008 R2 Enterprise虚拟机上。我的大多数应用程序都是成功构建的,这个数据库项目给我带来了很多问题。NET Framework 2和4已安装


错误MSB4062:未能从程序集Microsoft.Data.Schema.Tasks.Sql加载“SqlBuildTask”任务,该程序集的版本为10.0.0.0,区域性为中性,PublicKeyToken=b03f5f7f11d50a3a。无法加载文件或程序集“Microsoft.Data.Schema.Tasks.Sql,版本=10.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。确认声明正确,程序集及其所有依赖项可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。

我已经在这个网站上找到了一个可能的解决方案:

然而,我确实在我的构建机器上安装了VS2010,我仍然会遇到这个错误

我已经做过的事情:

  • 已检查具有DB项目的解决方案是否在VS2010中成功构建
  • 使用msbuild MyDBtest.dbproj运行msbuild命令-这会产生相同的错误

要使其正常工作,我还可能缺少什么?

结果是,我为dbproj执行了错误的MSbuild版本,我需要使用C:\Windows\Microsoft.NET\Framework64\v4.0.30319中的版本,而不是C:\Windows\Microsoft.NET\Framework64\v2.0.50727中的版本。早期版本不支持.dbproj类型