我在 Cassini 中提供引用 svg 文件的 html ,并且由于未正确发送 mime 类型而出现问题。我最终编写了自己的端口 Cassini根据 mime 类型设置扩展名。
一夜好眠后,我意识到可能存在某种注册表项或配置文件,我可以在其中为 SimpleWorkerRequest 配置自定义 MIME 类型。 ,通过 Casinni 提供内容的 .NET 类。然而,我不知道那是什么。
最佳答案
我相当确定您必须负责识别,然后使用 SimpleWorkerRequest.SendKnownResponseHeader 通过响应 header 发送正确的 MIME 类型。 .
对此的基本实现和讨论可以在 this blog post 上找到。 .
现在,如果您想重新实现 IIS 的 MIME 类型列表,IIS 会将其自己的列表存储在元数据库(以及后续的 XML)中。 A previous stackoverflow question突出显示如何访问该列表以及从何处提取它。
https://stackoverflow.com/questions/2574356/