5

ASP.NETまたはいくつかの.NETコードを介してカスタムMIMEタイプを設定できますか?SilverlightXAMLおよびXAPMIMEタイプをIIS6に登録する必要があります。

4

2 に答える 2

6

マスター MIME タイプ リストに追加するには:

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

への参照を追加:

.NET の [参照の追加] タブの [System.DirectoryServices]
COM の [参照の追加] タブの [Active DS IIS Namespace Provider]。

特定のサイトの MIME タイプを設定するには、..

'IIS://Localhost/MimeMap'

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

... '[iisnumber]'Web サイトの IISNumber に置き換えます。

于 2008-10-24T17:51:41.467 に答える