我不知道这是否是解决这个问题的最佳地点,所以如果你知道一个更好的位置,让我知道,比我要搬到那里。
我们有一个正常运行的Azure Devops部署池,在VPS上运行了一个代理。但是我的PAT过期了,所以我安装了一个新的代理程序(是的,我知道,我本可以延长我的PAT的过期日期,但当时我没有意识到这一点)。
但是,当我通过DevOps提供的脚本安装代理时,我会得到以下错误消息:
System.IO.FileNotFoundException:无法加载文件或程序集'DotNetAgent,Version=1.0.0.0,Culture=neutral,PublicKeyToken=87b69d96e75fbfca‘。系统找不到指定的文件。文件名:'DotNetAgent,Version=1.0.0.0,Culture=neutral,PublicKeyToken=87b69d96e75fbfca‘
我已经试过了:
编辑1添加了系统信息
Windows 2012 R2 64位
Powershell引擎版本4 0 -1 -1 (使用这)
此版本检测工具检测到我安装了这些版本的asp.net框架
编辑2为正确的答案或引导我找到正确的解决方案增加了赏金
发布于 2020-09-29 19:08:09
最后,我们无法修复它,也没有借助Microsoft的帮助。他们确实表示愿意更详细地研究这一问题,但费用非常高昂,而且没有成功的保证。
因此,我们最终设置了一个新的VPS,并将我们的所有应用程序迁移到新的VPS,现在一切都恢复正常了。从我们和我们使用的it支持机构花费的时间来看,这比微软仅仅调查它想要的报酬更便宜。
发布于 2020-05-19 03:18:06
微软网站上说,Starting December 2019, the minimum required .NET version for build agents is 4.6.2 or higher.
您可以检查计算机上是否安装了.NET Framework4.6.2或更高版本。
请参阅以下安装前提代理的先决条件:
有关更多信息,请查看文档这里。
PAT令牌仅在代理安装期间使用。当PAT过期时,您不需要安装新的代理。请参阅下面来自microsoft 这里的说明。
备注:使用PAT作为身份验证方法时,PAT令牌仅在代理的初始配置期间使用。稍后,如果PAT过期或需要更新,代理不需要进行进一步的更改。
更新:
您可以查看这个链接并尝试下载不同的版本(例如。部署代理包的旧版本)。
下载部署代理包后,创建一个新文件夹(例如。( c:/mydeployagent),将包解压缩到这个文件夹,然后从powershell运行下面的命令;
.\config.cmd --deploymentgroup --deploymentgroupname "your deployment group name" --agent $env:COMPUTERNAME --runasservice --work '_work' --url 'https://dev.azure.com/yourOrganization/' --projectname 'Your project Name'
https://stackoverflow.com/questions/61864554
复制相似问题