2008-10-24 17 views

Respuesta

6

Para añadir a la lista de tipos MIME principal:

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

agregar una referencia a:

'System.DirectoryServices' en .NET añadir pestaña referencias
'Proveedor activo Espacio de nombres DS IIS' en la pestaña COM de referencias.

Para configurar un tipo MIME para un sitio específico, el cambio ..

'IIS://Localhost/MimeMap'

a

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

... '[iisnumber]' reemplazar con el IISNumber de la página web.