【发布时间】:2020-07-03 16:00:25
【问题描述】:
我使用 SignalR (VS 2019 - .Net Core 3.1) 创建了一个带有 Blazor Webassembly 的项目。 当我从开发环境运行它时,它可以正常工作,但是当我将它发布到 IIS(服务器项目)并尝试运行它时,它会显示以下消息:
加载中... 发生了未处理的错误。重新加载????
控制台中的消息是:
加载资源失败:服务器响应状态为 404(未找到) bootstrap.min.css:1
加载资源失败:服务器响应状态为 404(未找到) blazor.webassembly.js:1
加载资源失败:服务器响应状态为 404(未找到) app.css:1
加载资源失败:服务器响应状态为 404(未找到) bootstrap.min.css:1
加载资源失败:服务器响应状态为 404(未找到) app.css:1
【问题讨论】:
-
您是否在 iis 上启用了 web sockets?
-
检查你的 basehref 和网络日志
-
当您收到服务器响应状态为 404 时。您的开发人员工具网络选项卡中应该有 404 错误。请检查您的应用程序是否从正确的 URL 请求 css。此外,请确保已安装 IIS 静态内容功能。如果您能提供更多详细信息,尤其是子状态代码或事件查看器,我们将不胜感激。
-
确实,必须更正href。一旦设置了正确的值,页面就开始工作。非常感谢大家。
标签: iis blazor publish webassembly