![]() |
1
5
基于错误,似乎TeamCity/MSBuild配置不支持VS2010。VS2010的解决方案是版本10.0,错误表明它只支持版本7.0到9.0。 Here 是讨论使用TeamCity构建VS2010项目的论坛主题。 |
![]() |
2
4
从中提取答案 the forum thread : 在TeamCity 5.1中解决了这个问题,但是有一个黑客程序可以让它在5.0中工作。 基本上,您需要重写根据生成配置的内部版本运行程序部分指定的.NET框架版本将路径设置为msbuild.exe的机制。 为此,请创建环境变量“msbuild”,并将其设置为%system.dotnetframework4.0_x86_path%(当检测到安装了.NET 4.0时,生成运行程序会自动生成该变量) 变量可以在buildAgent.properties文件中的代理上创建,在这种情况下,该变量应命名为“env.msbuild”,并且由于该变量是全局定义的,因此它将影响在此生成代理上生成的所有项目。 或者,可以在生成配置本身内部创建它(那么名称将简单地为“msbuild”)——在这种情况下,它将只应用于此生成配置。 |