私はしばらくの間asp.net Web開発を行ってきましたが、完全なasp.net Webサイトを実装してホストしたことはありません. 私はasp.net Webサイトで作業しており、Windowsサーバーでホストしています。
サイトで使用しているカスタム Web フォント (有料フォント) がいくつかあります。Web フォントとスタイルのファイルをプロジェクト フォルダーに含め、スタイル シートで適切に参照しました。
スタイルシートでフォントを参照する際に @font-face を使用しました。
@font-face {
font-family: 'fontname';
src: url('/fonts/webfonts/font.eot');
src: url('/fonts/webfonts/font.eot?#iefix') format('embedded-opentype'),
url('/fonts/webfonts/font.woff') format('woff'),
url('/fonts/webfonts/font.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
ただし、Web フォントが Web サイトにロードされていません。
いくつかの調査の結果、Windowsサーバーがそのフォント形式を認識するために、web.configタイプにMIMEタイプを追加する必要があることがわかりました。次に、web.config ファイルで次のように MIME タイプも参照しました。
<system.webServer>
<staticContent>
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>
</system.webServer>
しかし、それも機能していません。どうすればこれらのフォントをロードできますか。