Can I setup a custom MIME type through ASP.NET or some .NET code? I need to register the Silverlight XAML and XAP MIME types in IIS 6.
Asked
Active
Viewed 7,473 times
2 Answers
6
To add to the master mime type list:
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();
}
Add a reference to :
'System.DirectoryServices' on the .NET add references tab
'Active DS IIS Namespace Provider' on the COM add references tab.
To configure a mime type for a specific site, change ..
'IIS://Localhost/MimeMap'
to
'IIS://Localhost/W3SVC/[iisnumber]/root'
...replacing '[iisnumber]'
with the IISNumber of the website.

Kev
- 118,037
- 53
- 300
- 385
1
'Active DS IIS Namespace Provider' on the COM add references tab.
If it's not there, you have to install IIS on your machine.
See Is there a way to get ALL the MIME types instead of wrinting a huge case statement?

Community
- 1
- 1

TomEberhard
- 907
- 10
- 11