Visual studio 添加<;mimeMap>;条目导致IIS Express上的其他静态内容丢失

Visual studio 添加<;mimeMap>;条目导致IIS Express上的其他静态内容丢失,visual-studio,iis,visual-studio-2012,mime-types,iis-express,Visual Studio,Iis,Visual Studio 2012,Mime Types,Iis Express,我正在使用Visual Studio 2012和更新2以及IIS Express 当我向staticContent部分添加一条记录时,所有其他静态内容(.js、.css、.jpg等)返回一个500错误 如有任何建议,将不胜感激。提前感谢。模拟类型可能已经添加到您的IIS中 首先尝试删除mimetype,然后在web.config中再次添加它 <remove fileExtension=".woff"/> <mimeMap fileExtension=".woff" mimeTy

我正在使用Visual Studio 2012和更新2以及IIS Express

当我向staticContent部分添加一条记录时,所有其他静态内容(.js、.css、.jpg等)返回一个500错误


如有任何建议,将不胜感激。提前感谢。

模拟类型可能已经添加到您的IIS中

首先尝试删除mimetype,然后在web.config中再次添加它

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


祝你好运

IIS 7.0中
系统.webServer/staticContent/mimeMap
元素的行为发生了变化,显然必须明确列出所有类型才能正确返回

以下是来自以下方面的描述:

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


如果您在visual studio中使用IIS Express,则无需定义
staticContent
,因此将其删除


默认情况下,Visual studio IIS Express允许所有MIME类型。

I second@Madelene answer。我最近在一家网络托管提供商上遇到了同样的问题。我想他们一定及时改变了这一点,因为几个月前相同的Web.config没有引起任何问题。我发现有问题的地方就在那里。woff one,因此我尝试先删除扩展,结果成功了。非常感谢您的回复!这是正确的解决方案。当我从VS2010切换到VS2013时,我偶然发现了这个错误,因为它已经在IIS中声明,它导致了一个错误。不知道为什么它在2010年得到了妥善处理,但在2013年却没有得到妥善处理,尽管很有趣,我们有同样的问题。沃夫有同样的问题。我在VS2015有同样的问题,IIS10 Express。感谢您的解决方案;)你到底是什么answering@tod主要问题的第二行:
当我向staticContent部分添加一条记录时,所有其他静态内容(.js、.css、.jpg等)返回一个500错误。
这是由
staticContent
部分的行为改变引起的,因此需要明确列出所有扩展