我对Silverlight部署的问题很少:
是否需要添加 MIME类型来部署Silverlight应用程序?
如果是,为什么如此,因为.XAP文件可以由静态文件处理程序处理?
静态文件处理程序需要 MIME类型吗?
答案 0 :(得分:1)
这是IIS要求。
从IIS6开始,IIS服务器的默认mime映射不包含。*到“application / octet-stream”的映射。静态文件处理程序将资源发送到文件扩展名没有mime映射的客户端。这是关闭网站攻击面的一项举措的一部分。
因此,如果您没有添加通配符。*映射或.xap的特定映射(优先于。*),则无法将Xap文件传递给客户端。
旁注
Silverlight pulgin并不关心Content-Type标头的设置。在某些情况下,我使用的托管服务既不支持.xap也不支持。*甚至还有大胆的功能来检查文件的内容是文件扩展名所说的,我已经将xap重命名为zip。将ziplight银色插件的来源指向拉链工作正常。