为具有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配置方面不够擅长。
答案 0 :(得分:16)
这种行为可能是因为..在IIS中已经配置了mp3的mimetype。 你在web.config中添加mimemap for mp3将导致重复输入。 只是做
<remove fileExtension=".mp3"/>
<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
问候
Goutham Ganesh V