2008-10-24 9 views

Antwort

6

Hinzufügen zu dem Master-Mime-Typ-Liste registrieren:

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

Fügen Sie einen Verweis auf:

'System.DirectoryServices' auf Die .NET-Registerkarte "Referenzen hinzufügen"
"Active DS IIS-Namespace-Provider" auf der Registerkarte COM-Referenzen hinzufügen.

Um einen MIME-Typ für eine bestimmte Website, ändern ..

'IIS://Localhost/MimeMap'

zu

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

... ersetzt '[iisnumber]' mit dem IISNumber der Website zu konfigurieren.