我可以在.NET中设置IIS MIME类型吗?

前端之家收集整理的这篇文章主要介绍了我可以在.NET中设置IIS MIME类型吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以通过ASP.NET或某些.NET代码设置自定义MIME类型吗?我需要在IIS 6中注册Silverlight XAML和XAP MIME类型.

解决方法

添加到主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命名空间提供程序”添加引用选项卡.

要为特定站点配置mime类型,请更改..

‘IIS://本地主机/ MimeMap’

‘IIS://本地主机/ SVC / [iisnumber] /根’

…用网站的IISNumber替换'[iisnumber]’.

猜你在找的asp.Net相关文章