.net SimpleWorkerRequest如何将MIME类型与扩展相关联?

.net SimpleWorkerRequest如何将MIME类型与扩展相关联?,.net,cassini,mime-types,simpleworkerrequest,.net,Cassini,Mime Types,Simpleworkerrequest,我在中提供引用svg文件的html,由于mime类型未正确发送,因此出现了问题。最后,我编写了自己的端口集,即基于mime类型的扩展 睡了一夜之后,我意识到可能有某种注册表项或配置文件,我可以在其中配置自定义mime类型,即通过Casini提供内容的.NET类。但是,我不知道这是什么。我相当肯定您必须负责识别并使用响应头发送正确的MIME类型 有关这方面的基本实现和讨论,请参见 现在,如果您想重新实现IIS的MIME类型列表,IIS将自己的列表存储在元数据库(以及后续的XML)中。突出显示如何访

我在中提供引用svg文件的html,由于mime类型未正确发送,因此出现了问题。最后,我编写了自己的端口集,即基于mime类型的扩展


睡了一夜之后,我意识到可能有某种注册表项或配置文件,我可以在其中配置自定义mime类型,即通过Casini提供内容的.NET类。但是,我不知道这是什么。

我相当肯定您必须负责识别并使用响应头发送正确的MIME类型

有关这方面的基本实现和讨论,请参见


现在,如果您想重新实现IIS的MIME类型列表,IIS将自己的列表存储在元数据库(以及后续的XML)中。突出显示如何访问该列表以及从何处提取该列表。

如果您不想重新实现,或者只想复制该列表,则Neokernel Web服务器的默认安装()通过更新列表,服务器可以轻松配置为支持不同或自定义mime类型。

不知道这是否有帮助,但SysInternals[]将向您显示托管程序集正在执行的所有文件I/O和注册表I/O。另外,Reflector可能有助于System.Web.Hosting程序集。我想是Zippy吧。今晚我将看一看默剧类型的问题r.e.卡西尼德夫。谢谢您的参考点。好的,我删除了我的答案,因为当我将mime类型添加到我的测试套件中时,WebDev失败了,即svg的
application/octet stream
。在CassiniDev中,我加入了您的修复程序,虽然不是最佳的,但MS的实现也不是最佳的,那么您能做些什么呢?看起来卡西尼德夫正在经历一个巨大的转变,并在默认情况下通过调用UrlMon实现。(UrlMon将.svg标识为text/xml)。谢谢你的帮助。嘿,检查一下你的修复程序。贾斯汀,我刚刚发布了一个VS兼容版本,你可以在调试中使用。消息来源马上就来了。