如何在没有 web.config 的情况下从 Azure 公开和提供 WOFF 文件?

How to expose and serve WOFF file from Azure without web.config?

我在 Azure 中提供静态站点(实际上 Angular 但所有捆绑包以及 index-html 都是静态的。它按预期工作,除了一件事。由于某些原因,WOFF 文件未正确公开。

就我的 google-foo 而言,解决方案是以类似于 this blog or this one 的方式编辑 web.config 和到处都是类似的建议。

这是棘手的部分:我的部署中没有 config。它只是一堆文件(一些 HTML、JS 和 CSS——以及该死的 WOFF)。如何让 Azure 应用程序提供 all 静态内容,包括 WOFF?

I don't have a config in my deployment

您只需在应用的根文件夹中添加一个 web.config 文件,内容如下。

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension="woff" mimeType="application/font-woff" />
      <mimeMap fileExtension="woff2" mimeType="application/font-woff2" /> 
    </staticContent>
  </system.webServer>
</configuration>

您可以为您的 Azure 应用服务安装扩展:

https://github.com/johnnyqian/enable-font-awesome-site-extension