我正在使用Visual Studio 2012和Update 2以及IIS Express。
当我向staticContent部分添加记录时,所有其他静态内容(.js,.css,.jpg等)都会返回500错误。
任何建议都将不胜感激。提前谢谢。
答案 0 :(得分:86)
mimetype可能已添加到您的IIS中。
首先尝试删除mimetype,然后在web.config
中再次添加<remove fileExtension=".woff"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
祝你好运!
答案 1 :(得分:1)
{7.0}中system.webServer/staticContent/mimeMap
元素的行为发生了变化,显然必须列出所有类型显式才能正确返回。
以下是IIS configuration documentation的说明:
注意:IIS 7不会返回未添加到元素的文件类型或默认情况下在元素中具有映射的文件类型。此行为可防止未经授权访问IIS 7配置设置中没有映射的文件。
答案 2 :(得分:0)
如果您在visual studio中使用IIS Express,则无需定义staticContent
,因此请将其删除。
默认情况下,Visual Studio IIS Express允许所有MIME类型。