【发布时间】:2021-05-28 20:30:03
【问题描述】:
我创建了一个在 Visual Studio 中运行良好的 Blazor 服务器项目,我尝试在 IIS 安装的运行时和托管包上托管相同的应用程序来实现这一点。另外,我创建了站点并指向已发布的文件。当我在浏览器上运行该应用程序时,它会显示一个没有任何错误的空白页面。
请问我做错了什么?
【问题讨论】:
-
你在 iss 上启用了 WebSockets 吗?如果不是:docs.microsoft.com/en-us/aspnet/core/fundamentals/…
-
不,我没有启用任何网络套接字。就像我提到的应用程序使用 iss express 从 Visual Studio 运行,所以我只是在 IIS 中构建、发布和托管
-
请使用浏览器开发工具检查接收到的数据。你收到了什么?任何http响应?控制台错误?等
-
确保您已安装正确版本的运行时。尝试将应用程序池设置为无托管代码。 image。在 web.config 文件中添加此代码:
<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> </system.webServer>
标签: iis blazor blazor-server-side iis-express