我正在尝试在团队城市服务器上构建一个 .Net 4.5.1 Web 项目。我已经安装了 windows 8.1 SDK,其中似乎有程序集Microsoft.Build.Tasks.v4.0.dll
。但是,当我尝试构建项目时,我仍然收到错误:
C:\TeamCity\buildAgent\work\bdb0a42dd3d7277\.nuget\NuGet.targets(71, 9): error MSB4175: The task factory "CodeTaskFactory" could not be loaded from the assembly "C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll". Could not load file or assembly 'file:///C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll' or one of its dependencies. The system cannot find the file specified.
我需要在构建服务器上安装什么或从我的构建环境中复制什么?
更新
这个问题仍然悬而未决,但现在我已经通过编辑项目文件以使用 MSBuild 4.0 而不是 12 解决了这个问题。