在部署簡單 Silverlight 程序時,只需要將生成的後綴爲 .xap 和後綴 .html 放入網站目錄即可,但是在 IIS6 中需要添加 MIME 類型,因爲 IIS6 中默認沒有添加 .xap 和 .xaml(IIS7 中已經默認添加此兩種類型),開啓腳本調試出錯的界面如下所示:
錯誤消息內容爲:
Silverlight 應用程序中未處理的錯誤 代碼: 2104 類別: InitializeError 消息: 無法下載 Silverlight 應用程序。請查看 Web 服務器設置
解決方案:
在網站屬性中-HTTP頭選項卡,點擊 MIME 類型 按鈕:
點擊 新建 按鈕:
添加下面兩種類型:
擴展名:.xaml
MIME 類型:application/xaml+xml
擴展名:.xap
MIME 類型:application/x-silverlight-app
此時在重新訪問站點即可正確顯示。