出现错误 500.30 通常是因为应用程序无法启动或连接 IIS。解决此问题,可以尝试按以下步骤通过命令行重置应用程序池:
打开命令提示符并执行以下命令:
cd C:\Windows\System32\inetsrv\
检查应用程序池,找到您的 IIS 站点所使用的应用程序池:
appcmd list apppool
停止应用程序池:
appcmd stop apppool /apppool.name:[应用程序池名称]
重新启动应用程序池:
appcmd start apppool /apppool.name:[应用程序池名称]
如果重置应用程序池仍然无法解决问题,可以尝试使用以下命令撤消上次更改并还原 IIS 到先前的状态:
dism /online /disable-feature /featurename:IIS-ASPNETCoreModule /NoRestart
dism /online /enable-feature /featurename:IIS-ASPNETCoreModule /all /NoRestart
如果以上解决方法仍然无法解决问题,您可以使用 Visual Studio 或命令行调试工具解决问题,定位导致应用程序崩溃的部分代码并进行修改。