Blazor Wasm 独立发布到 IIS

Posted

技术标签:

【中文标题】Blazor Wasm 独立发布到 IIS【英文标题】:Blazor Wasm standalone publish to IIS 【发布时间】:2021-03-22 09:47:32 【问题描述】:

要启用 IIS 压缩,我使用来自以下位置的 Web 配置: Microsoft docs

我通过 web 部署将(自包含/浏览器-wasm)发布到 IIS,Visual Studio 每次将 web.config 替换为默认版本。 我试图在我的项目中从文档中添加 web.config,因此它应该在发布时合并,但该文件没有出现在输出文件夹中,并且在 IIS 网站中我只有 wwwroot 文件夹。

我哪里错了? 如何自动发布正确的 web.config 文件?

【问题讨论】:

您是否在根文件夹中添加了 web.config?如果使用blazor客户端,发布后floder中不会有web.config。 布鲁斯,是的,我在发布文件夹中有它,但在将 web.config 添加到项目后没有 【参考方案1】:

发现问题: IIS

“使用自定义 web.config”部分

添加到项目文件中:

<PropertyGroup>
  <PublishIISAssets>true</PublishIISAssets>
</PropertyGroup>

【讨论】:

在此发布工作之后,但停止从 Visual Studio 在本地工作 在将 web.config 添加到项目根目录时,您知道如何让本地继续工作吗?无法再在 Visual Studio 中本地运行 @DanSoltesz 不,我只是重命名它,并在发布前再次重命名

以上是关于Blazor Wasm 独立发布到 IIS的主要内容,如果未能解决你的问题,请参考以下文章

Blazor WASM 部署到 IIS 对象引用未设置为对象的实例

使用 IIS URL 重写动态设置 Blazor WASM 基本 href

Cors Policy 问题 Blazor WASM、Web API 和 Identity Server 4 和 IIS

Blazor WebApi 身份信息

Blazor WASM 路由发布请求到 index.html

WASM 中的环境检测:Web、Node.js 还是独立运行时?