TeamCity Agent缺少DotNetFramework4.0_x86,但不是吗?

时间:2011-09-07 08:24:43

标签: .net teamcity windows-server-2008-r2

我一直在尝试将我们的TeamCity安装从旧服务器移到新的Windows Server 2008 R2服务器上,我终于完成了所有配置。但是,构建代理程序说构建代理程序上没有DotNetFramework4.0_x86,但安装了.NET 4.0框架。

有没有人遇到过这个问题,它是Windows Server 2008 R2吗?

4 个答案:

答案 0 :(得分:11)

您的构建代理似乎无法自动升级。 执行以下操作:

  • 停止代理
  • 杀死所有java进程
  • 删除代理/系统,代理/插件,代理/工具文件夹
  • 启动座席服务
  • 等待座席更新。这可能需要5-10分钟,并且构建代理服务可能会显示为已停止。
  • 检查代理/日志/ update.log是否有错误

请将agent / logs文件夹附加到teamcity-feedback@jetbrains.com

确保运行Windows服务用户帐户的构建代理有权启动/停止代理服务并更新构建代理安装目录下的所有文件

答案 1 :(得分:0)

同时检查控制面板中的程序和功能列表是否安装了 Microsoft .NET Framework 4 Client Profile Microsoft .NET Framework 4 Extended 软件包 - MSBuild和其他必需的开发工具包含在扩展包中。

答案 2 :(得分:0)

我遇到了同样的问题并安装了此版本的.NET framework 4。 通过安装它解决了我的问题。你也试一试。

http://www.microsoft.com/download/en/details.aspx?id=17718

答案 3 :(得分:0)

我在接受的答案中尝试了这种方法,但不幸的是它没有用。

有效的是我在配置中禁用了所有构建步骤,然后一次又一次地将它们重新打开,直到找到一个导致构建代理程序要求因.NET Framework 4.0而失败的情况。

原来我的是一个Nuget安装程序步骤。我有Nuget 2.7.x并且根据这个页面:https://confluence.jetbrains.com/display/TCD9/NuGet+Installer Nuget 2.5x +需要.NET 4而Nuget 2.8.6+需要.NET 4.5 +

一旦我更新到最新的Nuget命令行(Team City管理员有一个页面),我的构建就开始了。