30

アイコンのサポートには Twitter Bootstrap とFontAwesomeを使用しています。

IIS サーバーの 1 つに展開する場合、MIME サポートを追加する必要があります。

Azure にデプロイするとき、この機能がないように見えるため、フォントの使用方法を認識していないように見えるため、アイコンが表示されません。

4

3 に答える 3

74

以下を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>
于 2012-11-09T13:44:52.397 に答える
7

アップデート

FontAwesome nuget パッケージの最近の変更により、この回答は不要になりました。


受け入れられた回答に記載されているソリューションに加えて、プロジェクトのフォントが ~/Content/fonts にあることに気付きましたが、サイトは Azure の /fonts でフォントを探していました。

回避策として、フォント ファイルを ~/fonts にコピーし (Build Action がすべてに対して設定されていることを確認しContentます)、すべてがクラウドで正常に動作します。

于 2013-11-08T12:13:49.497 に答える
1

上記を実行しても問題が解決しない場合は、テーマ フォルダーの css フォルダーにある font-awesome.css のファイルを確認してください。

font-awesome ファイルにリンクする URL があります。Azure サイトを指している新しいドメインからのフォント ファイルを含むフォルダーを指していることを確認してください。つまり、 の代わりに完全な URL を入力します../font/..

于 2015-10-13T10:48:31.103 に答える