2013-09-01 11 views
35

IIS上の.7zファイル拡張子のサポートを追加していたWebサイトの1つにweb.configがありました。後でサーバーレベルでグローバル.7zサポートを追加すると、このサイトは壊れていました。 - IISマネージャーは、「タイプ 'mimeMap' ...の重複するコレクションエントリを追加できません...」とすべてのWebリクエストをi.g. CSSファイルはHTTP 500エラーで終了しました。web.configにMIMEタイプを追加する可能性があります。

私は、サイトのweb.configファイルでこれを使用していた。

<system.webServer> 
    <staticContent> 
     <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" /> 
    </staticContent> 
</system.webServer> 

は多分それがまだ定義されていなかった場合にのみ、リストに7Zを追加する他のいくつかの構文はありますか?

答えて

62

thisによれば、グローバル設定を特別な設定で削除してから別のフォームに追加する必要があります。

Explcitly:もちろん

<system.webServer> 
    <staticContent> 
     <remove fileExtension=".7z" /> 
     <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" /> 
    </staticContent> 
</system.webServer> 

あなただけだけでなく(それはグローバル設定と一致しそうだとして)完全にローカル設定をドロップする可能性があるとして、これは本当に今、あなたを助けていません。しかし、あなたが地元の7zipサポートを追加したときにこれを知っていたなら、あなたは今エラーに遭遇していなかったでしょう...

+0

これはなぜ機能しますか? – alex

+1

これはあまりにも長く探していた。すべてがOKだったが、mimemapとlocalyのサイトがCSSを読み込まないうちに "削除"する必要はなかった。 Upvoted、これは多くのありがとう。 – CyberHawk

関連する問題