我似乎无法在与VS2010(sln)构建配置兼容的TeamCity 5.1.2构建服务器上安装构建代理。
在“Build Runners”下,列出了以下跑步者:
Ant: Ant build.xml文件的运行器
重复查找器(.NET): C#和VB重复代码查找器
命令行:简单命令执行
在“兼容配置”下,我配置为使用Visual Studio 2010(sln)构建运行器构建的项目列在“不兼容的配置”下。
要安装构建代理,我只是运行.msi安装包,但似乎默认设置不够好。构建服务器计算机安装了Visual Web Developer Express 2010以及.NET版本2.0-4.0,但没有完整版本的VS.我还需要更多吗?
(我没有使用msbuild脚本构建任何经验,所以如果我可以,我想避免不必这样做。)
答案 0 :(得分:3)
我想我明白了:
从Microsoft安装Windows SDK。现在,latest version是7.1。
请注意,因为我突然发现它起作用了,我不确定这是做了什么 - 它可能与我完全无关,但这是我配置中唯一改变的东西,我认为可能是相关的。
答案 1 :(得分:3)
TeamCity构建代理不会将.NET 4.0 Client Profile检测为dotNetFramework4.0。检查您是否安装了完整的.NET Framework 4.0。
另一个原因是构建代理已损坏插件。要解决这个问题: - 停止代理 - 删除/插件,/ system,/ tools文件夹 - 启动代理 - 等到代理自动批量(代理服务可能显示为已停止,只是等待)