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