1

コマンドを使用して、IIS の MimeMap から MIME タイプを読み込んでいます

_mimeTypes = new Dictionary<string, string>();
//load from iis store.

DirectoryEntry Path = new DirectoryEntry("IIS://localhost/MimeMap");
PropertyValueCollection PropValues = Path.Properties["MimeMap"];

IISOle.MimeMap MimeTypeObj;
foreach (var item in PropValues)
{
    // IISOle -> Add reference to Active DS IIS Namespace provider
    MimeTypeObj = (IISOle.MimeMap)item;
    _mimeTypes.Add(MimeTypeObj.Extension, MimeTypeObj.MimeType);
}

ライブ サーバーにデプロイするときに、ローカルホストの部分を置き換える必要がありますか? そうでない場合、そうしない理由と、そうしないことの意味は何ですか。

乾杯

4

2 に答える 2

0

ホストを「localhost」のままにしても問題ありません。

結局のところ、アプリが実行されているマシンの MimeMap を取得する必要がありますよね?

私が予測できる複雑な問題は、サードパーティをホストとして使用している場合です。彼らは、ホスト ヘッダーを使用して何でも行うことでき、何らかの理由で localhost が利用できない可能性があります。

ただし、試してみて、必要に応じて調整する必要があります。

于 2010-05-18T11:15:59.213 に答える