Blazor Server App:HTTP 错误 500.31-无法加载 ASP.NET Core 运行时

Blazor Server App:HTTP 错误 500.31-无法加载 ASP.NET Core 运行时

我在装有 Windows 10 的工作站上创建了一个针对 .NET 5 的 Blazor 服务器应用程序。我使用 Visual Studio 2019 社区版创建了基本的 Blazor 服务器模板应用程序。

该应用程序在开发机器(Windows 10)上调试时运行良好。

我有一个运行 Windows Server 2019 并选择了 IIS 和 .Net Framework 4.7 的 Web 服务器。

我在服务器上安装了 .NET6 托管包

我重新启动了服务器并托管了应用程序,C:/inetpub/wwwroot/并将 IIS 配置为使用 CLR 版本 4 集成池。

当我尝试从浏览器查看该应用程序时出现错误:

HTTP 错误 500.31 - 无法加载 ASP.NET Core 运行时。

我甚至尝试在服务器上安装 .NET 5 运行时,但没有帮助。同样的错误一直显示。

我尝试构建针对 .NET Core 3.1 的 blazor 应用程序,但仍然显示相同的错误。

我究竟做错了什么?

答案1

您的调试和生产环境应该具有相同版本的 Windows、.NET 等。您的问题似乎是由于在生产环境中未找到某些 dll 造成的,为了修复它,建议查看系统事件日志并启用和检查 IIS 日志,查看错误的类型,这将有助于您查看更多详细信息。

相关内容