部署Silverlight应用程序:为什么需要添加MIME类型

时间:2011-08-22 12:00:24

标签: silverlight mime-types

我对Silverlight部署的问题很少:

是否需要添加 MIME类型来部署Silverlight应用程序?

如果是,为什么如此,因为.XAP文件可以由静态文件处理程序处理?

静态文件处理程序需要 MIME类型吗?

1 个答案:

答案 0 :(得分:1)

这是IIS要求。

从IIS6开始,IIS服务器的默认mime映射不包含。*到“application / octet-stream”的映射。静态文件处理程序将资源发送到文件扩展名没有mime映射的客户端。这是关闭网站攻击面的一项举措的一部分。

因此,如果您没有添加通配符。*映射或.xap的特定映射(优先于。*),则无法将Xap文件传递给客户端。

旁注

Silverlight pulgin并不关心Content-Type标头的设置。在某些情况下,我使用的托管服务既不支持.xap也不支持。*甚至还有大胆的功能来检查文件的内容是文件扩展名所说的,我已经将xap重命名为zip。将ziplight银色插件的来源指向拉链工作正常。