TeamCity-未满足的要求:存在DotNetFramework4.5_x86

TeamCity-未满足的要求:存在DotNetFramework4.5_x86,teamcity,agent,Teamcity,Agent,我是TeamCity的新手,目前遇到一个不兼容代理的问题: Unmet requirements: DotNetFramework4.5_x86 exists 有人知道如何解决这个问题吗?我必须在某处添加对.NET4.5的引用吗 非常感谢您的建议。您有一个代理要求,即DotNetFramework4.5_x86存在,但在此代理上不存在。如果需要,则需要在该代理计算机上安装.NET。TeamCity检测到此计算机上未安装.NET,因此无法运行生成 如果需求不正确且您的构建不需要,可以通过以下方

我是TeamCity的新手,目前遇到一个不兼容代理的问题:

Unmet requirements: 
DotNetFramework4.5_x86 exists
有人知道如何解决这个问题吗?我必须在某处添加对.NET4.5的引用吗


非常感谢您的建议。

您有一个代理要求,即DotNetFramework4.5_x86存在,但在此代理上不存在。如果需要,则需要在该代理计算机上安装.NET。TeamCity检测到此计算机上未安装.NET,因此无法运行生成

如果需求不正确且您的构建不需要,可以通过以下方式删除该需求:

Edit build Configuration > Agent Requirements
然后在代理要求表中,您将看到:

DotNetFramework4.5_x86 exists 

还有一个按钮可以删除这个要求。删除要求后,代理将显示在“兼容代理”下。

我们有一个代理工作正常,但突然停止,与原始问题中相同的未满足要求


我尝试按照@arcain的建议重新启动代理服务,但没有成功。因此,我转到TeamCity“代理摘要”页面,禁用并重新启用代理,然后它再次开始工作。

请注意,如果您知道框架已安装,但代理未显示参数,请尝试重新启动生成代理服务以强制重新扫描。使用TeamCity Professional 2017.1.4(build 47070)找到相同的结果升级到2017.2.1后遇到同样的问题,但在这里,重新启动或禁用/启用都不起作用。在我的情况下,结果是xunit teamcity插件造成了问题:更新解决了问题。