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