2017-08-15 42 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 *目錄中刪除,但這對於另一個問題是重要的。 –

相關問題