MVC 5 を使用して、アプリにFontelloアイコンを組み込みました。フォント フォルダに次のファイル タイプがあります: eot、ttf、woff、woff2、svg
アプリケーションをローカルで実行すると、アイコンは正常に表示されますが、Azure で実行すると表示されません。
http://codingstill.com/2013/01/set-mime-types-for-web-fonts-in-iis/で推奨さ れているように、次のコードを web.config に追加しました。
<system.webServer>
<staticContent>
<remove fileExtension=".eot" />
<remove fileExtension=".ttf" />
<remove fileExtension=".svg" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
</system.webServer>
これは役に立ちませんでした。アイコンはまだ表示されません。次のコンソール エラーが表示されます。
The link http://{myapplication}.azurewebsites.net/fonts/font/fontello.woff?50484361 Failed to load resource: the server responded with a status of 404 (Not Found)
しかし、これは5つのファイルタイプのうち3つ(ttf、woff、woff2)でのみ得られます。
注: ファイルは存在し、正しい場所にあります。
何か案は ?