我希望有人能帮助我解决这个问题。我已经试着解决这个问题一个星期了,但仍然没有解决办法。
这是我的问题-当我的管道在IIS(Local IIS
)中发布我的应用程序时,我遇到了以下问题
之前,它工作正常,我不知道为什么现在重新运行一个新的管道后会发生这种情况。我试图重新安装我的IIS,并删除所有的MachineKeys
。但仍然得到同样的错误。而且,在重新安装所有东西后,我改变了我的机器上安装的所有MachineKeys
的Owner
到我的帐户(which is an administrator
)。
此外,我试图删除这个在inetsrv
的applicationHost.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
。
感谢你提前给任何人谁可以帮助我,给我的问题,我正在经历给予光。
2条答案
按热度按时间a7qyws3x1#
为
Virtual Machine Directory
指定Credentials of Physical Path
也可能是此密码排除问题的麻烦。尝试重现此问题,并获得了一些解决方案,如下所述。这个问题也会因为损坏的
IIS Configuration Key
而出现。我们需要通过加密applicationhost.config**文件中的密钥来避免密钥被损坏。1.创建另一台测试计算机并生成配置密钥。
1.用那把钥匙检查。
正在导出密钥
aspnet_regiis -px“iisConfigurationKey”“文件. xml的路径”-pri
aspnet_regiis -pi“iisConfigurationKey”“您的文件. xml的路径”
AES Provider
,然后重新启动服务器。mnemlml82#
我现在可以使用了。所以,我通过重新安装
IIS URL Rewrite
修复了这个问题,因为它在我的机器上被卸载了。之后,它现在可以正常工作了。