使用 Azure 存储托管和部署 ASP.NET Core 独立版Blazor WebAssembly

注释

此版本不是本文的最新版本。 要查看当前版本,请参阅本文的.NET 9 版本

警告

此版本的 ASP.NET Core 不再受支持。 有关详细信息,请参阅 .NET 和 .NET Core 支持策略。 要查看当前版本,请参阅本文的.NET 9 版本

重要

此信息与预发布产品相关,相应产品在商业发布之前可能会进行重大修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。

要查看当前版本,请参阅本文的.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 门户)中,执行以下操作:

    1. 右键单击该文件并选择“属性”。
    2. 设置“ContentType”并选择“保存”按钮 。

有关更多信息,请参阅 Azure 存储中的静态网站托管