任务ウIISWebAppManagementOnMachineGroup Ж遇到问题“参数不正确,已退出,代码为ウ87 Ж”

z9zf31ra  于 2022-11-12  发布在  Mac
关注(0)|答案(2)|浏览(164)

我希望有人能帮助我解决这个问题。我已经试着解决这个问题一个星期了,但仍然没有解决办法。
这是我的问题-当我的管道在IIS(Local IIS)中发布我的应用程序时,我遇到了以下问题

之前,它工作正常,我不知道为什么现在重新运行一个新的管道后会发生这种情况。我试图重新安装我的IIS,并删除所有的MachineKeys。但仍然得到同样的错误。而且,在重新安装所有东西后,我改变了我的机器上安装的所有MachineKeysOwner到我的帐户(which is an administrator)。
此外,我试图删除这个在inetsrvapplicationHost.config作为其他解决方案,我发现在互联网上的建议,但仍然得到了同样的问题。

但是,在寻找其他解决方案后,我发现在我的管道上运行的用于发布到IIS的命令不知何故导致了这个问题。
我尝试了下面的命令,将cmd作为Administrator运行,并删除了password参数,它工作正常。

appcmd.exe set site /site.name:"RTP_LoginService" -applicationDefaults.applicationPool:"RTP_LoginServiceAppPool" -[path='/'].[path='/'].physicalPath:"%SystemDrive%\inetpub\wwwroot\RTP_LoginService" -[path='/'].[path='/'].userName: -[path='/'].[path='/'].password:

但仍然在想为什么这会成为一个问题,因为它之前的工作,即使有一个password参数,我没有任何变化的Task发布在我的本地IIS,因为这是一个默认的命令,由Task
感谢你提前给任何人谁可以帮助我,给我的问题,我正在经历给予光。

a7qyws3x

a7qyws3x1#

Virtual Machine Directory指定Credentials of Physical Path也可能是此密码排除问题的麻烦。尝试重现此问题,并获得了一些解决方案,如下所述。
这个问题也会因为损坏的IIS Configuration Key而出现。我们需要通过加密applicationhost.config**文件中的密钥来避免密钥被损坏。
1.创建另一台测试计算机并生成配置密钥。
1.用那把钥匙检查。

正在导出密钥

  • 我们需要从工作的IIS服务器导出密钥。
    aspnet_regiis -px“iisConfigurationKey”“文件. xml的路径”-pri
  • 从创建的测试服务器导入配置文件
    aspnet_regiis -pi“iisConfigurationKey”“您的文件. xml的路径”
  • 实施AES加密算法:替换applicationHost.configconfigProtectedData中的默认加密方法元素AES Provider,然后重新启动服务器。
mnemlml8

mnemlml82#

我现在可以使用了。所以,我通过重新安装IIS URL Rewrite修复了这个问题,因为它在我的机器上被卸载了。之后,它现在可以正常工作了。

相关问题