47

我在IIS上的一个网站上有一个web.config,它添加了对.7z文件扩展名的支持。当我后来在服务器级别添加了全局.7z支持时,这个站点被破坏了-IIS管理器抱怨它“无法添加类型为'mimeMap'的重复集合条目…”,所有对I.g.CSS文件的web请求都以HTTP 500错误结束。

我在网站的web.config中使用了这个:

<system.webServer><静态内容><mimeMap fileExtension=“.7z”mimeType=“application/x-7z-compressed”/></静态内容></system.webServer>

是否有其他一些语法只有在尚未定义时才会将7z添加到列表中?

1答案1

重置为默认值
87

根据,你应该去除在以不同形式添加之前,在特殊配置中设置全局设置。

明确表示:

<system.webServer><静态内容><remove fileExtension=“.7z”/><mimeMap fileExtension=“.7z”mimeType=“应用程序/x-7z压缩”/></staticContent></system.webServer>

当然这对你没什么帮助现在因为您可以完全删除本地设置(因为它可能与全局设置一致)。但是,如果您在添加本地7zip支持时就知道了这一点,那么现在就不会遇到错误了。。。

2
  • 1
    我找这个太久了。在线上一切正常,但在mimemap和localy站点没有加载CSS之前,我没有“删除”。投票支持,非常感谢。
    – 赛博鹰
    2016年4月7日9:22
  • 这是可行的,因为在某些情况下,您有一个更高的.config文件,它已经注册了这个mime类型。在我的案例中,我们在一些开发人员的机器(machine.config)中注册了mime类型,但在其他机器中没有,所以为了确保它对每个人都有效,我们删除了它,然后再次添加。 2018年9月28日13:10

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.