Мне нужно получить типы 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, но я бы не стал ссылаться на это, если мне не нужно.
Спасибо.