Puis-je configurer un type MIME personnalisé via ASP.NET ou un code .NET? Je dois enregistrer les types MIME XAML Silverlight et XAP dans IIS 6.Puis-je configurer un type MIME IIS dans .NET?
5
A
Répondre
6
Pour ajouter à la liste de type MIME maître:
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();
}
Ajouter une référence à:
'System.DirectoryServices' sur l'onglet .NET ajouter des références
'Fournisseur de l'espace de noms IIS Active DS' dans l'onglet COM ajouter des références.
Pour configurer un type MIME pour un site spécifique, le changement ..
'IIS://Localhost/MimeMap'
à
'IIS://Localhost/W3SVC/[iisnumber]/root'
... remplaçant '[iisnumber]'
avec le IISNumber du site.
1
'Fournisseur de l'espace de noms IIS DS actif' dans l'onglet COM ajouter des références.
Si ce n'est pas le cas, vous devez installer IIS sur votre machine.
Voir Is there a way to get ALL the MIME types instead of wrinting a huge case statement?