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

标签 .net asp.net silverlight iis-6

我可以通过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://Localhost/MimeMap'

'IIS://Localhost/W3SVC/[iisnumber]/root'
...用网站的IISNumber替换'[iisnumber]'

关于.net - 我可以在.NET中设置IIS MIME类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/234526/

相关文章:

c# - 确定性监视器脉冲/等待并在生产者-消费者收集中实现超时

c# - 是否有任何已知的 .CompareTo(object value) 方法实际返回小于 -1 或大于 1 的值?

asp.net - 在客户端使用 javascript 更改按钮的验证组

.net - MVVM-light 中的清理与处置( bool )

c# - SL3 透明/玻璃子窗口?

wpf - Expression Blend 和 Visual Studio (2008) 中的 WPF 设计器之间有什么区别?

c# 存储用于网页的字符串的最佳位置

c# - 访问分配给传入 Func<> 参数的方法

asp.net - 如何使用身份验证通过 NLog 或 SeriLog 登录到 Elastic Search

html - ASP 菜单 float 属性不起作用