44

IIS の Web サイトの 1 つに、.7z ファイル拡張子のサポートを追加する web.config がありました。後でサーバー レベルでグローバルな .7z サポートを追加したとき、このサイトは機能しませんでした。IIS マネージャーは、「タイプ 'mimeMap' の重複したコレクション エントリを追加できません...」と不平を言い、ig CSS ファイルへのすべての Web 要求は次のように終了しました。 HTTP 500 エラー。

私はサイトのweb.configでこれを使用していました:

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

まだ定義されていない場合にのみ、7z をリストに追加する他の構文はありますか?

4

1 に答える 1

81

thisによると、別の形式で追加する前に、特別な構成のグローバル設定を削除する必要があります。

明示的に:

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

もちろん、ローカル設定を完全に削除することもできます(グローバル設定と一致する可能性が高いため)。しかし、ローカル 7zip サポートを追加したときにこれを知っていれば、今はエラーに遭遇しなかったでしょう...

于 2013-09-01T20:38:55.617 に答える