我一直在尝试将我们的TeamCity安装从旧服务器移到新的Windows Server 2008 R2服务器上,我终于完成了所有配置。但是,构建代理程序说构建代理程序上没有DotNetFramework4.0_x86
,但安装了.NET 4.0框架。
有没有人遇到过这个问题,它是Windows Server 2008 R2吗?
答案 0 :(得分:11)
您的构建代理似乎无法自动升级。 执行以下操作:
请将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。 通过安装它解决了我的问题。你也试一试。
答案 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管理员有一个页面),我的构建就开始了。