出現這個問題的原因是IIS早期版本包含通配符方式的MIME映射,這使IIS能夠處理任何文件而不用考慮擴展名。而IIS 6.0對安全性要求比較高,默認狀態下不包含通配符方式的MIME映射,因此不能處理MIME映射定義外的任何類型的文件。
解決方法為:
1、在“Internet信息服務(IIS)管理器”窗口中右鍵單擊“(ServerName)本地計算機”選項,執行“屬性”快捷命令。打開服務器屬性對話框後單擊“MIME類型”按鈕,在打開的“MIME類型”對話框中單擊“新建”按鈕。
2、然後在打開的“MIME類型”對話框的“擴展名”文本框中輸入打開失敗的文件的後綴名,在“MIME類型”右側的文本框中輸入application/octet-stream命令後單擊“確定”按鈕應用新設置。重新啟動IIS 6.0,即可處理剛添加的這種類型的文件了,如圖所示。