我还没有找到一种方式来获得该项目默认为4.0版本的工具,但你总是可以通过/tv:4.0的MSBuild参数的TFS自动生成。唯一的问题是如果你的解决方案有任何不应该在4.0工具下构建的项目。
另一种选择是确保3.5工具在生成服务器上安装并正确配置。我知道这有一些问题,并且需要对Installshield目标文件进行一些修改才能使3.5正常工作。
为了使其与这两个3.5和4.0工具的工作安装更换,上面写着
<UsingTask TaskName="Microsoft.Build.Tasks.AssignProjectConfiguration"
AssemblyName="Microsoft.Build.Tasks.v3.5"
Condition="'$(MsBuildToolsVersion)'=='3.5'"/>
用下面
<UsingTask TaskName="Microsoft.Build.Tasks.AssignProjectConfiguration"
AssemblyName="Microsoft.Build.Tasks.v3.5,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
Condition="'$(MsBuildToolsVersion)'=='3.5'"/>
节