如何使用默认网站在 iis 中配置 blazor 应用程序?
Posted
技术标签:
【中文标题】如何使用默认网站在 iis 中配置 blazor 应用程序?【英文标题】:How can I configure a blazor application in iis using the default web site? 【发布时间】:2022-01-18 13:09:33 【问题描述】:我已经能够毫无问题地将 blazor webassembly 应用程序部署到 iis 中的新网站(所以我认为我安装了正确的 pre-reqs)。即在 IIS 管理器中,我使用“添加网站”功能,我可以在其中配置站点名称、物理路径和端口。我可以浏览到该网站,它按预期运行。
我想要的是能够通过使用 IIS 中的添加应用程序功能将应用程序部署到默认网站。当我这样做时,我在浏览该网站时遇到问题。
浏览器中的错误消息是“发生未处理的错误。重新加载”。当我在开发人员工具中查看错误时,有一堆 404 错误说“加载资源失败:服务器响应状态为 404”。我正在使用 IIS v10
【问题讨论】:
【参考方案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 此处的说明进行操作,这意味着两个更改
向 web.config 添加了一个处理程序。请注意,如果这导致有关该部分被锁定的错误,请参阅 this 帖子
<handlers>
<remove name="aspNetCore" />
</handlers>
编辑我更改的 wwwroot/index.html
<base href="/" />
to
<base href="/nameOfApplication/" />
【讨论】:
以上是关于如何使用默认网站在 iis 中配置 blazor 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章