添加<mimeMap>条目对IIS Express上的其他静态内容导致500

我正在使用更新2和IIS Express的Visual Studio 2012。

当我向静态内容部分添加logging时,所有其他静态内容(.js,.css,.jpg等)将返回500错误。

任何build议将不胜感激。 提前致谢。

该mimetype可能已经添加到您的IIS。

尝试先删除mimetype,然后再将其添加到您的web.config

<remove fileExtension=".woff"/> <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 

祝你好运!

在IIS 7.0中, system.webServer/staticContent/mimeMap元素的行为已经发生了变化,显然必须明确列出所有types,才能正确返回。

以下是来自IISconfiguration文档的说明 :

注意 :默认情况下,IIS 7不会返回没有添加到元素或元素中具有映射的文件types。 此行为可以防止对IIS 7configuration设置中没有映射的文件进行未经授权的访问。

如果您在Visual Studio中使用IIS Express,则不需要定义staticContent因此将其删除。

默认情况下,Visual Studio IIS Express允许所有MIMEtypes。