【问题标题】:I can't execute a website using blazor webassembly published on IIS我无法使用在 IIS 上发布的 blazor webassembly 执行网站
【发布时间】: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


【解决方案1】:

我遇到了同样的问题,同样的解决方案为我解决了这个问题!

我所做的是浏览到我托管它的网站,进入浏览器的开发者模式 (F12),将鼠标悬停在错误上并查看路径!

在我的 index.html 文件中,我只需要删除正斜杠,它就可以正常工作了!

【讨论】:

    猜你喜欢
    • 2020-12-25
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2022-01-01
    • 2021-10-20
    • 2015-03-19
    • 2021-11-11
    相关资源
    最近更新 更多