AzureDevops - ##[错误]进程“append.exe”已退出,代码为“-2146893802”

kxeu7u2r  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(178)

当我释放一个管道时,会出现以下错误:
错误(hresult:80090016,消息:无法提交配置更改。
密钥集不存在)##[错误]进程“appendic.exe”已退出,代码为“-2146893802”。
截图:x1c 0d1x
我不知道还能做什么。我已经遵循了一些教程,但仍然没有。
我们的想法是在审批和生产环境中发布系统。我使用VPN访问文件夹环境。
最糟糕的是,我做了几次测试,它正常工作,但1个月后,它开始给这个错误,我还没有能够解决它。
我尝试在权限中包含LocalService,按照教程:
https://learn.microsoft.com/en-US/troubleshoot/developer/webapps/iis/www-authentication-authorization/0x80090016-change-application-pool-identity
但还是一无所获

tktrz96b

tktrz96b1#

我同意@Ziyang Liu-MSFT的说法。这个问题可能是由于机器密钥损坏而发生的。
解决此问题的一种方法是重新生成新的机器密钥并通过引用此博客将其添加到您的Web.config中
或者在IIS中托管的本地Web应用程序中使用以下命令来生成机器密钥:

  1. aspnet_regiis.exe -pef "system.web/machineKey" C:\path\path\WebApplication16

字符串

输出:-

x1c 0d1x的数据
现在,* 使用上面生成的密钥更新您的Web应用程序> web.config *:-

  1. <system.web>
  2. <machineKey validationKey="ValidationKey" decryptionKey="DecryptionKey" validation="SHA1" />
  3. </system.web>


确保Application Pool Identity对计算机密钥和Web应用程序配置具有必要的权限。



更新计算机密钥和配置后,重新启动IIS Web服务器,然后再次运行Release管道:

  1. iisreset
  2. iisreset /restart


如果上述步骤都不能解决问题,则在此Forum中引发Azure support request或查询。

展开查看全部

相关问题