Как связать IIS: // localhost / MimeMap с чем-то отличным от веб-сайта по умолчанию - PullRequest
1 голос
/ 11 февраля 2011

Мне нужно получить типы MIME для «текущего» веб-сайта, на котором выполняется мой код, а не список глобальных типов MIME, назначенных IIS в целом. У меня есть некоторые типы MIME, локально назначенные только для определенного веб-сайта, типы, которые я хочу использовать только на этом сайте, но не для всех серверов.

DirectoryEntry Path = new DirectoryEntry ("IIS: // localhost / MimeMap");

используя это выше, я получаю только эти глобальные типы IIS MIME. Я пробовал:

DirectoryEntry Path = new DirectoryEntry ("IIS: //" + HttpContext.Current.Request.Url.Host + "/ MimeMap");

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

Первоначально я использовал метод, который требовал от меня ссылки на Microsoft.Web.Administration из каталога WINDOWS \ System32 \ inetsrv, но я бы не стал ссылаться на это, если мне не нужно.

Спасибо.

...