注释
此版本不是本文的最新版本。 要查看当前版本,请参阅本文的.NET 9 版本。
警告
此版本的 ASP.NET Core 不再受支持。 有关详细信息,请参阅 .NET 和 .NET Core 支持策略。 要查看当前版本,请参阅本文的.NET 9 版本。
本文介绍如何使用 Blazor WebAssembly来托管和部署独立部署。
Azure 存储静态文件托管允许无 Blazor 服务器应用托管。 支持自定义域名、Azure 内容分发网络 (CDN) 以及 HTTPS。
为存储帐户上的静态网站承载启用 blob 服务时:
- 设置“索引文档名称”到 。
- 设置“错误文档路径”到 。
Razor 组件和其他非文件终结点不会驻留在由 blob 服务存储的静态内容中的物理路径中。 当收到 Blazor 路由器应处理的对这些资源之一的请求时,由 blob 服务生成的“404 - 未找到”错误会将此请求路由到“错误文档路径”。 返回
index.html
blob,Blazor 路由器会加载并处理此路径。
如果由于文件的 Content-Type
标头中的 MIME 类型不正确,导致在运行时未加载文件,请执行以下任一操作:
配置工具,用于在部署文件时设置正确的 MIME 类型(
Content-Type
标头)。在部署应用后更改文件的 MIME 类型(
Content-Type
标头)。在每个文件的存储资源管理器(Azure 门户)中,执行以下操作:
- 右键单击该文件并选择“属性”。
- 设置“ContentType”并选择“保存”按钮 。
有关更多信息,请参阅 Azure 存储中的静态网站托管。