今天調試Silverlight程序,把ClientBin文件夾下的.xap文件刪除后遇到這樣一個問題:錯誤代碼2104:無法下載Silverlight應用程序。請查看Web服務器設置。在網上查了一下,很多解決方法都是說配置IIS的MIME類型,例如:http://silverlightchina.net/html/tips/2012/0922/19072.html。但是打開IIS配置發現,這些配置都沒有問題,最后還是在微軟論壇上找到了解決方法。
第一步:檢查項目的Web目錄里的ClientBin下有沒有生成 .xap 文件(不要小視,某些情況下如果我們不手動Ctrl+Shift+B編譯下Slu,VS在發布時不會編譯哦)
第二步:檢查一下Silverlight的項目的承載網站的source源是不是配置正確,比如testpage.html里的<param name="source" value="ClientBin/Tutorial_1.xap"/>的source的value值要對應生成的文件(嘿嘿,我有點謹小慎微了)
第三步:檢查MIME設置(這一點,相信你哦,所以就PASS吧)
就是通過這三步中的第二步解決了問題。