由於Silverlight是客戶端技術,所以Silverlight在配置時對IIS並沒有太多要求,只需要IIS可以響應Silverlight所請求的資源即可。配置步驟比較簡單,只要在站點屬性中添加MIME類型即可。
在IIS中點擊站點屬性,在“HTTP 頭(HTTP Headers)”標籤頁中,點擊“MIME 類型(MIME Types)”,點擊“新建”,加入以下條目:
擴展名 | MIME類型 | |
.xap | application/x-silverlight-app | |
.xaml | application/xaml+xml | |
.dll | application/x-msdownload | |
.manifest | application/manifest | |
.application | application/x-ms-application | |
.xbap | application/x-ms-xbap | |
.deploy | application/octet-stream | |
.xps | application/vnd.ms-xpsdocument |
其中,.xap和.xmal是最基本的兩種類型,必須添加,其它類型可根據具體需要添加即可。
II7中已經集成了.xap和.xmal類型,不需再添加。
除此之外,如果不想修改MIME類型,又希望可以支持Silverlight,可以把Silverlight的資源文件的後綴名修改爲IIS默認支持的類型,如可以把xap文件後綴修改爲zip也是可以的。這樣就可以繞過IIS的MIME類型檢查。