Могу ли я установить тип IIS MIME в .NET? - PullRequest
5 голосов
/ 24 октября 2008

Могу ли я установить пользовательский тип MIME через ASP.NET или какой-нибудь код .NET? Мне нужно зарегистрировать типы Silverlight XAML и XAP MIME в IIS 6.

Ответы [ 2 ]

6 голосов
/ 24 октября 2008

Для добавления в основной список типов пантомимы:

using (DirectoryEntry mimeMap = new DirectoryEntry("IIS://Localhost/MimeMap"))
{
    PropertyValueCollection propValues = mimeMap.Properties["MimeMap"];

    IISOle.MimeMapClass newMimeType = new IISOle.MimeMapClass();
    newMimeType.Extension = extension; // string - .xap
    newMimeType.MimeType = mimeType;   // string - application/x-silverlight-app

    propValues.Add(newMimeType);
    mimeMap.CommitChanges();
}

Добавить ссылку на:

'System.DirectoryServices' на вкладке добавления ссылок в .NET
«Поставщик активного пространства имен DS IIS» на вкладке «Добавление ссылок COM».

Чтобы настроить тип MIME для определенного сайта, измените ..

'IIS://Localhost/MimeMap'

до

'IIS://Localhost/W3SVC/[iisnumber]/root'

... замена '[iisnumber]' на IISNumber веб-сайта.

1 голос
/ 20 ноября 2009

«Активный поставщик пространства имен DS IIS» на вкладке «Добавление ссылок COM».

Если его там нет, вам нужно установить IIS на свой компьютер.

См. Есть ли способ получить ВСЕ типы MIME вместо написания огромного оператора case?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...