アイコンのサポートには Twitter Bootstrap とFontAwesomeを使用しています。
IIS サーバーの 1 つに展開する場合、MIME サポートを追加する必要があります。
Azure にデプロイするとき、この機能がないように見えるため、フォントの使用方法を認識していないように見えるため、アイコンが表示されません。
アイコンのサポートには Twitter Bootstrap とFontAwesomeを使用しています。
IIS サーバーの 1 つに展開する場合、MIME サポートを追加する必要があります。
Azure にデプロイするとき、この機能がないように見えるため、フォントの使用方法を認識していないように見えるため、アイコンが表示されません。
以下をweb.configに追加するだけです...
<system.webServer>
<staticContent>
<remove fileExtension=".svg" />
<remove fileExtension=".eot" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".woff" mimeType="application/x-woff" />
</staticContent>
</system.webServer>
アップデート
FontAwesome nuget パッケージの最近の変更により、この回答は不要になりました。
受け入れられた回答に記載されているソリューションに加えて、プロジェクトのフォントが ~/Content/fonts にあることに気付きましたが、サイトは Azure の /fonts でフォントを探していました。
回避策として、フォント ファイルを ~/fonts にコピーし (Build Action がすべてに対して設定されていることを確認しContent
ます)、すべてがクラウドで正常に動作します。
上記を実行しても問題が解決しない場合は、テーマ フォルダーの css フォルダーにある font-awesome.css のファイルを確認してください。
font-awesome ファイルにリンクする URL があります。Azure サイトを指している新しいドメインからのフォント ファイルを含むフォルダーを指していることを確認してください。つまり、 の代わりに完全な URL を入力します../font/..
。