在服务器上安装部署Azure代理失败:System.IO.FileNotFoundException:无法加载文件或程序集'DotNetAgent,版本= 1.0.0.0

问题描述 投票:0回答:1

我不知道SO是否是解决此问题的最佳地点,因此,如果您知道一个更好的位置,请告诉我,然后再将其移至那里。

我们有一个运行正常的Azure Devops部署池,并在VPS上运行了一个代理。但是我的PAT到期了,所以我安装了一个新的代理(是的,我知道,我可以延长PAT的到期日期,但是当时我没有意识到)。

但是当我通过DevOps提供的脚本安装代理程序时,出现以下错误消息:

System.IO.FileNotFoundException:无法加载文件或程序集'DotNetAgent,版本= 1.0.0.0,区域性=中性,PublicKeyToken = 87b69d96e75fbfca'。该系统找不到指定的文件。文件名:'DotNetAgent,版本= 1.0.0.0,区域性=中性,PublicKeyToken = 87b69d96e75fbfca'

我已经尝试过:

  1. 以更新VPS上的MSBuild工具。
  2. 从VPS删除所有代理
  3. 从DevOps中删除我所有的PAT,并在DevOps中复制脚本时生成一个新的PAT
azure-devops continuous-deployment
1个回答
0
投票

在微软网站上说Starting December 2019, the minimum required .NET version for build agents is 4.6.2 or higher.

您可以检查计算机上是否安装了.NET Framework 4.6.2或更高版本。

请参阅以下安装本地代理的先决条件:

  • Windows 7、8.1或10(如果使用客户端操作系统)
  • Windows 2008 R2 SP1或更高版本(如果使用服务器操作系统)
  • PowerShell 3.0或更高版本
  • 。NET Framework 4.6.2或更高版本

检查文档here了解更多信息。

PAT令牌仅在代理安装期间使用。 PAT过期时,您不需要安装新的代理。请参阅Microsoft文档here的以下注释。

注意:当使用PAT作为身份验证方法时,PAT令牌仅在代理的初始配置期间使用。稍后,如果PAT到期或需要更新,则代理不需要进行任何进一步的更改。

© www.soinside.com 2019 - 2024. All rights reserved.