可能添加MIMEtypes到web.config而不可能破坏网站?
我有一个web.config在我的IIS上的网站之一,是增加了对.7z文件扩展名的支持。 当我后来在服务器级别添加了全球.7z支持,这个网站被打破了 – IISpipe理器抱怨说,“不能添加types'mimeMap'的重复收集条目…”和所有的Web请求ig CSS文件结束一个HTTP 500错误。
我在网站的web.config中使用这个:
<system.webServer> <staticContent> <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" /> </staticContent> </system.webServer>
有没有其他的语法可以将7z添加到列表中,除非它尚未定义?
据此,你应该删除特殊configuration中的全局设置,然后以不同的forms添加它。
Explcitly:
<system.webServer> <staticContent> <remove fileExtension=".7z" /> <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" /> </staticContent> </system.webServer>
当然这并不能真正帮助你,因为你完全可以放弃本地设置(因为它可能与全局设置一致)。 但是,如果您在添加本地7zip支持时已经知道这一点,那么您现在就不会遇到错误…