更新:
我们终于解决了许可问题,在构建代理上安装了Visual Studio 2012。安装完成后,一切都完美地构建成功了。
非常感谢大家的回答和帮助。我接受的答案将此选项列为尝试的第四个选项,我们尝试了所有其他方法,只有这个可以构建成功。
当我在Windows Server 2008 R2构建机器上尝试构建WCF库项目时,出现以下错误:
C:\BuildAgent\work\e8ce1d5b0f26c529\Configuration\ECUWeb\EcuWeb.ServiceLib\EcuWeb.ServiceLib.csproj(90, 3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WCF\Microsoft.VisualStudio.ServiceModel.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
项目 Configuration\ECUWeb\EcuWeb.ServiceLib\EcuWeb.ServiceLib.csproj 失败了。
构建代理有安装Visual Studio 2010和.Net4.5,但我在我的电脑上使用的是VS2012。我需要安装一个SDK,还是必须安装VS2012?此外,这是一个在解决方案文件上运行MSBuild的TeamCity任务。