在哪里可以找到有关如何将 Blazor 应用部署到在 Windows Server 2019 上运行的 IIS10 的具体详细信息

Posted

技术标签:

【中文标题】在哪里可以找到有关如何将 Blazor 应用部署到在 Windows Server 2019 上运行的 IIS10 的具体详细信息【英文标题】:Where can I find specific details on how to deploy a Blazor app to IIS10 running on Windows Server 2019 【发布时间】:2021-10-22 02:10:40 【问题描述】:

我已下载并下载了此处找到的 Blazor 课程相关解决方案: Git hub solution

它在我从 VS2019 运行的开发机器上运行完美,但是当部署到 IIS 时,它会显示以下内容:Http 错误:401.2 - 未经授权

我已确认 C# 代码库中没有身份验证。

我已经关注了这篇关于如何配置 IIS 10 的基础文章(我的是在 Win server 2019 上)。 并且我已经下载并且正在使用 .NET5 的最新运行时、托管包等: Technet article

我从 .Server 项目 VS2019 发布,并将该“发布”文件夹复制到 IIS 服务器。

我无法确定我做错了什么。

我检查了是否为 IIS 列出了 Hosting Bundle:

这里是网站:

这里是游泳池:

这里是许可:

这是验证:

【问题讨论】:

【参考方案1】:

检查站点的身份验证模块。

启用匿名身份验证并禁用其他身份验证。然后尝试再次访问它。

【讨论】:

我尝试按照建议更改身份验证,但没有效果。我仍然收到与上图相同的错误。【参考方案2】:

我不了解用法,但我尝试了网站的“授权规则”并将其设置为允许“所有用户”,这解决了我的问题。也许它是 IIS 10,但在以前的 IIS 版本上,我从来没有为我的任何 ASP.Net 应用程序设置这个(甚至没有看过这个)。

【讨论】:

以上是关于在哪里可以找到有关如何将 Blazor 应用部署到在 Windows Server 2019 上运行的 IIS10 的具体详细信息的主要内容,如果未能解决你的问题,请参考以下文章

动态链接如何知道在哪里可以找到链接的文件?

如何使用默认网站在 iis 中配置 blazor 应用程序?

Blazor WASM - IIS 上的独立部署

我在哪里可以找到有关 SP 如何使用其私钥签署身份验证请求并将其发送到 IdP 的 URL 的信息?

如何将 Blazor WebAssembly .Net 5 独立部署到 GitHub 页面?

在哪里可以找到有关内核设备树 pinctrl 参数的文档?