加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 00:04:38 所属栏目:asp.Net 来源:网络整理
导读:我可以通过ASP.NET或某些.NET代码设置自定义MIME类型吗?我需要在IIS 6中注册Silverlight XAML和XAP MIME类型. 解决方法 要添加到主mime类型列表: using (DirectoryEntry mimeMap = new DirectoryEntry("IIS://Localhost/MimeMap")){ PropertyValueCollecti
我可以通过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]’.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读