6

在为具有 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 配置。

4

1 回答 1

16

这种行为可能是因为.. 在 IIS 中,已经配置了 mp3 的 mimetype。您在 mp3 的 web.config mimemap 中添加将导致重复条目。做就是了

<remove fileExtension=".mp3"/>

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

问候

Goutham Ganesh V

于 2012-08-09T12:04:55.000 回答