我正在使用 Azure 虚拟服务器通过 IIS 管理器托管网站。但是我每周都会收到附加错误,我必须从 IIS 管理器重新启动网站才能再次工作。
提前感谢您的回复!!!
我尝试了许多修复程序,例如保持服务运行,但我没有找到问题的确切解决方案。
请检查hostingModel属性值是OutOfProcess还是InProcess,改成OutOfProcess试试,然后重启工程
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
正如梅森指出的那样,HTTP 错误 500.30 表示 ASP.NET Core 应用程序启动失败。发生此错误的原因有多种,例如缺少依赖项、配置不正确或运行时问题。
我知道您已经尝试了多种方法来保持服务运行并且您的网站可以正常运行 1 周。您需要获取错误的更多详细信息并隔离问题,以下是您可以采取的一些步骤来解决问题:
确认一下,这个网站在本地是否如预期的那样正常运行?在没有 Azure VM 的情况下托管网站,您通常会像在本地一样做同样的事情。
检查应用程序日志:您可以检查应用程序日志,看看是否有任何错误或异常可以帮助您识别问题。您可以在“Windows 日志”部分下的事件查看器中找到日志。
检查虚拟机上的事件日志,看看是否有任何错误消息可以帮助识别问题。
确保您的应用程序所需的所有依赖项都安装在 VM 上。
此外,在您的 Azure VM 上运行性能诊断工具以隔离 VM 特定问题,这些问题出现在托管在其上的网站上。 此工具可帮助您解决可能影响 VM 的性能问题。快速检查已知问题和最佳实践,以及涉及 VM 性能低下或 CPU、磁盘空间或内存使用率高的复杂问题。
查看这些文档以获取更多信息: