IIS 7中mp3 mimeMap的奇怪行为

时间:2012-05-19 00:58:10

标签: iis iis-7 mime-types

为具有mp3扩展名的文件添加mimeMap元素时遇到了完全意外的行为。这很好用:

<system.webServer>
  <validation validateIntegratedModeConfiguration="false" />
  <modules runAllManagedModulesForAllRequests="true" />
  <staticContent>
    <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
    <mimeMap fileExtension=".ogv" mimeType="video/ogg" />
    <mimeMap fileExtension=".webm" mimeType="video/webm" />
    <mimeMap fileExtension=".ogg" mimeType="audio/ogg" />
    <!--      <mimeMap fileExtension=".mp3" mimeType="audio/mpeg" /> -->
  </staticContent>
</system.webServer>

但是,一旦我取消注释与MP3文件相关的元素,一切都会在一个众所周知的手提篮中下地狱。我的js和我的CSS以及我的aspx文件都不会被提供,我得到了很多这些:

HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。

之前有人看过这种行为,或有任何指示?我(显然)在IIS配置方面不够擅长。

1 个答案:

答案 0 :(得分:16)

这种行为可能是因为..在IIS中已经配置了mp3的mimetype。 你在web.config中添加mimemap for mp3将导致重复输入。 只是做

<remove fileExtension=".mp3"/>

<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />

问候

Goutham Ganesh V