asp.net-mvc - ASP.NET MVC/IIS 7.5 : 500 Internal Server Error for static content only

标签 asp.net-mvc iis mime-types

在 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 &apos;mimeMap&apos; with unique key attribute 
    &apos;fileExtension&apos; set to &apos;.woff&apos;
  </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/

相关文章:

c# - 使用 c# webrequest 与 asp.net mvc 3 网站进行交互

asp.net - 无法启动网站 IIS HRESULT : 0x80070020)

node.js - 无法使用Azure数据库进行繁琐的操作

php - 保护 PHP 站点中的文件

android - Fehler(错误)6 - 无法加载请求的项目

javascript - 从javascript中断在Razor View中调用data-url-action

asp.net-mvc - 如何本地化 ASP.NET MVC 应用程序?

asp.net-mvc - 我的应用程序中未加载图像、css 和 js 文件

php - 在 php 中检测 mime 类型失败

asp.net - 删除构建时 web.config 中的注释