我需要获取运行我的代码的“当前”网站的MIME类型,而不是通常分配给IIS的全局MIME类型列表。我有一些本地分配给特定网站的MIME类型,我只想在这个网站上使用的类型,而不是所有网站上的服务器范围。
DirectoryEntry Path = new DirectoryEntry(“IIS:// localhost / MimeMap”);
使用上面的这个我只得到那些全局的IIS MIME类型。我试过了:
DirectoryEntry Path = new DirectoryEntry(“IIS://”+ HttpContext.Current.Request.Url.Host +“/ MimeMap”);
没有成功。我得到了相同的全局MIME类型列表,而不是我分配给运行代码的站点的本地MIME类型。
我最初使用的方法要求我从WINDOWS \ System32 \ inetsrv目录中引用Microsoft.Web.Administration,但如果我不需要,我宁愿不参考。
感谢。