我在Cassini中提供html引用svg文件,并且因为mime类型没有正确发送而出现问题。我最终编写了自己的Cassini端口,根据mime类型设置了扩展名。
经过一夜安眠后,我意识到可能存在某种注册表项或配置文件,我可以为SimpleWorkerRequest配置自定义mime类型,这是通过Casinni提供内容的.NET类。但是,我不知道那是什么。
答案 0 :(得分:1)
我非常肯定您必须负责识别并使用SimpleWorkerRequest.SendKnownResponseHeader通过响应标头发送正确的MIME类型。
可以在this blog post上找到对此的基本实施和讨论。
现在,如果您想重新实现IIS的MIME类型列表,IIS会在元数据库(以及后续XML)中存储自己的列表。 A previous stackoverflow question突出显示了如何访问该列表以及从何处获取该列表。
答案 1 :(得分:0)
如果您不想重新实现,或者只是想复制列表,则Neokernel Web Server(http://www.neokernel.com)的默认安装中包含一个mime类型列表,服务器可以通过更新列表,可以轻松配置为支持不同或自定义的mime类型。