【问题标题】:How can I configure a blazor application in iis using the default web site?如何使用默认网站在 iis 中配置 blazor 应用程序?
【发布时间】:2022-01-18 13:09:33
【问题描述】:

我已经能够毫无问题地将 blazor webassembly 应用程序部署到 iis 中的新网站(所以我认为我安装了正确的 pre-reqs)。即在 IIS 管理器中,我使用“添加网站”功能,我可以在其中配置站点名称、物理路径和端口。我可以浏览到该网站,它按预期运行。

我想要的是能够通过使用 IIS 中的添加应用程序功能将应用程序部署到默认网站。当我这样做时,我在浏览该网站时遇到问题。

浏览器中的错误消息是“发生未处理的错误。重新加载”。当我在开发人员工具中查看错误时,有一堆 404 错误说“加载资源失败:服务器响应状态为 404”。我正在使用 IIS v10

【问题讨论】:

    标签: .net iis deployment blazor blazor-webassembly


    【解决方案1】:

    按照https://docs.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-5.0#host-as-an-iis-sub-app-1 此处的说明进行操作,这意味着两个更改

    1. 向 web.config 添加了一个处理程序。请注意,如果这导致有关该部分被锁定的错误,请参阅 this 帖子

      <handlers>
        <remove name="aspNetCore" />
      </handlers>
      
    2. 编辑我更改的 wwwroot/index.html

      <base href="/" />
      to
      <base href="/{nameOfApplication}/" />
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      相关资源
      最近更新 更多