網站如果應用了Silverlight技術,直接部署到IIS中是無法正常運行的,因爲Silverlight應用所對應的三種MIME類型沒
有在IIS中註冊,所以Silverlight相關的文件無法下載到客戶端,而Silverlight又是客戶端應用,這樣網站運行不正常。
Silverlight的發佈涉及三種類型的文件:.xap, .xaml, .xbap,這些後綴名對於IIS6和IIS7來說都是新的,他們對應的
MIME類型沒有默認被添加到IIS中,所以需要手動進行註冊,註冊的內容爲:
- .xap application/x-silverlight-app
- .xaml application/xaml+xml
- .xbap application/x-ms-xbap
註冊MIME類型的方法,打開IIS,在網站或默認網站上右擊,選擇屬性,點擊 ‘HTTP頭選項卡’找到“MIME類型(M)”按紐,點擊進行對MIME類型的新建。添加MIME完成後將網站和對應的應用程序池重啓,重新打開網站即恢復正常。