web-dev-qa-db-ja.com

<mimeMap>エントリを追加すると、IIS Expressのその他の静的コンテンツに500が発生します

Visual Studio2012とUpdate2およびIIS Express)を使用しています。

StaticContentセクションにレコードを追加すると、他のすべての静的コンテンツ(.js、.css、.jpgなど)は500エラーを返します。

アドバイスをいただければ幸いです。前もって感謝します。

36
user326502

MimetypeはおそらくIISにすでに追加されています。

最初にmimetypeを削除してから、web.configに再度追加してみてください

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

幸運を!

89
Madelene

system.webServer/staticContent/mimeMap要素の動作はIIS 7.0で変更され、すべてのタイプを明示的にリストする必要があるようです。それらを適切に返してもらいます。

IIS構成ドキュメント からの説明は次のとおりです。

:IIS 7は、要素に追加されていない、または要素にマッピングがあるファイルタイプを返しませんデフォルトでは、この動作により、IIS 7構成設定にマッピングがないファイルへの不正アクセスが防止されます。

1

VisualStudioでIIS Expressを使用している場合は、staticContentを定義する必要がないため、削除してください。

デフォルトでは、Visual Studio IIS ExpressはすべてのMIMEタイプを許可します。

0
Rajiv