在 IIS 7.5 下运行的 ASP.NET MVC 项目(但在早期版本和非 MVC 站点上可能存在问题)之前工作已开始返回 500 内部服务器错误,但仅针对静态处理程序处理的内容 - 图像、页面等。由 MVC 本身通过 Controller 处理工作正常。
我知道是什么原因造成的 - 我正在记录这一点,以防其他人遇到同样的问题。
最佳答案
我启用了失败请求跟踪,在搜索(大量)日志后,我发现了这一点:
<EventData>
<Data Name="ContextId">{00000000-0000-0000-3700-0080010000FC}</Data>
<Data Name="ModuleName">CustomErrorModule</Data>
<Data Name="Notification">536870912</Data>
<Data Name="HttpStatus">500</Data>
<Data Name="HttpReason">Internal Server Error</Data>
<Data Name="HttpSubStatus">19</Data>
<Data Name="ErrorCode">2147942583</Data>
<Data Name="ConfigExceptionInfo">
\\?\C:\Websites\xxx\www\web.config ( 58) :Cannot add duplicate collection
entry of type 'mimeMap' with unique key attribute
'fileExtension' set to '.woff'
</Data>
</EventData>
发生的事情是,一种用于提供网络字体 (.woff) 的新 Mime 类型已明确添加到该站点。
后来,新的 Mime 类型 (.woff) 也被添加到全局 IIS MIME 类型中。
不是网站设置覆盖全局设置,而是抛出异常。
关于asp.net-mvc - ASP.NET MVC/IIS 7.5 : 500 Internal Server Error for static content only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13677458/