2017-08-15 45 views
0

我在Azure中提供一个静态网站(实际上是Angular,但所有的包都是静态的,以及index-html)。它的工作原理除了一件事情。由于某些原因,WOFF文件没有正确显示。如何在没有web.config的情况下从Azure公开和提供WOFF文件?

它的解决方案,据我的谷歌,富走的是编辑的web.config类似this blogthis one和类似建议的方式是所有的地方。

以下是棘手的部分:我的部署中没有config。这只是一堆文件(几个HTML,JS和CSS),还有一些WOFF文件。我怎样才能让Azure应用服务全部静态内容,包括WOFFs?

+0

请更具体地说明您使用哪种Azure服务来托管您的网站 - Azure App Service \ Azure Storage \ Azure VM? – itaysk

+0

@itaysk对不起,没有意识到。 Azure应用服务。我使用Web客户端创建了一项服务。然后克隆一个BitBucket项目并将其设置为静态。 –

回答

1

我没有配置在我的部署

您可以直接在您的应用程序的根文件夹添加的web.config文件用以下内容。

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

哦,那很简单?我读过其中一个博客,这样做会覆盖由Azure自动为我创建的* web.config *。据称,如果没有任何内容上传到服务器,则默认提供一个。也许我错了? –

+1

现在确认 - 您的建议有效(我冒昧地将其内容填入未来,懒惰的读者)。现在,我的问题是该文件在构建时从* dist *目录中删除,但这对于另一个问题是重要的。 –

相关问题