Нужно ли заменять localhost в IIS: // localhost / MimeMap при чтении Mimemap - PullRequest
1 голос
/ 18 мая 2010

Я считываю типы пантомимы из MimeMap IIS с помощью команды

_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);
}

Нужно ли заменять часть localhost при развертывании на моем работающем сервере? Если нет, то почему, и каковы последствия не делать этого.

Приветствия

Ответы [ 2 ]

0 голосов
/ 22 мая 2014

Если вы оставите его как «Localhost», вам придется запускать этот скрипт прямо на сервере.

Если вы измените его для непосредственного извлечения имени компьютера, вы также можете подумать об удаленном запуске этого скрипта.

0 голосов
/ 18 мая 2010

Не должно быть проблемой оставить хост как localhost.

В конце концов, вы хотите получить MimeMap машины, на которой работает ваше приложение, верно?

Возможное осложнение, которое я могу предугадать, заключается в том, что если вы используете в качестве хоста третье лицо. Они могут делать все что угодно с заголовками хоста, и возможно возможно, что localhost недоступен по любой причине.

Но вы должны просто дать ему шанс и отрегулировать в случае необходимости.

...