1. ホーム
  2. asp.net

[解決済み] IIS Expressのweb.configにMIMEマッピングを追加する

2022-04-21 16:52:04

質問

IIS Expressに.woffファイル拡張子用の新しいMIMEマッピングを追加する必要があります。

IIS Express の "applicationhost.config" に以下のスニペットを追加すると、正常に動作するようになりました。

<staticContent lockAttributes="isDocFooterFileName">
    <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
    ...

しかし、私は、すべての開発者がローカルで "applicationhost.config" を変更する必要がないように、これを私の "web.config" に追加したいのです。

そこで、再度 "applicationhost.config" ファイルから削除し、プロジェクトの "web.config" に以下のスニペットを追加してみました。

<system.webServer>
  ...
  <staticContent>
    <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
  </staticContent>
</system.webServer>

.woffファイルにアクセスしようとすると、HTTP 404.3エラーになるので、残念ながらそのようにはいかないようです。

何が間違っているのでしょうか?

どうすればいいですか?

web.config"に記述するとうまくいきます。問題は、MIMEタイプを間違えてしまったことです。代わりに <ストライク font/x-woff または <ストライク font/x-font-woff でなければなりません。 application/font-woff :

<system.webServer>
  ...
  <staticContent>
    <remove fileExtension=".woff" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
  </staticContent>
</system.webServer>

MIMEタイプについては、こちらの回答もご覧ください。 https://stackoverflow.com/a/5142316/135441

2013年4月10日更新

Specが勧告になり、MIMEタイプが正式に決定しました。 application/font-woff