2012-05-19 15 views
6

Tôi đã gặp phải một hành vi hoàn toàn không mong muốn khi thêm phần tử mimeMap cho các tệp có phần mở rộng mp3. Điều này hoạt động tốt:Hành vi kỳ lạ đối với mp3 mimeMap trong IIS 7

<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> 

Nhưng ngay sau khi tôi bỏ ghi chú phần tử liên quan đến tệp MP3, mọi thứ sẽ rơi xuống địa ngục trong một bộ đệm ngôn ngữ. Cả js lẫn css của tôi cũng như các tệp aspx của tôi sẽ không được cung cấp, và tôi nhận được rất nhiều điều này:

Lỗi HTTP 500.19 - Lỗi máy chủ nội bộ Không thể truy cập trang được yêu cầu vì dữ liệu cấu hình liên quan cho trang không hợp lệ.

Bất kỳ ai đã xem hành vi này trước đây hoặc có bất kỳ con trỏ nào? Tôi (rõ ràng) ít hơn chuyên nghiệp trong cấu hình IIS.

Trả lời

16

hành vi này có thể là do .. Trong IIS, mimetype cho mp3 đã được định cấu hình. bạn thêm vào web.config mimemap cho mp3 sẽ gây ra mục trùng lặp. chỉ làm

<remove fileExtension=".mp3"/>

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

liên quan

Goutham Ganesh V

+0

Hi Goutham - bạn nói đúng, đó là chính xác đó là gì. Tôi không biết bạn có thể sử dụng một mục loại bỏ như thế - rất hữu ích. Cảm ơn! –

+0

Điều này đã giúp tôi tiết kiệm rất nhiều thời gian - tôi có thể nhận thêm một số upvotes cho câu trả lời này không? – AdamC

+0

Việc này sẽ giải quyết mọi loại tệp bạn muốn thêm vào dự án của mình. Làm việc như một sự quyến rũ – Lelis718