由於項目要求,需要使用SilverLight,不得已,開始學習使用它。同事把SilverLight相關的SDK、Tool、Demo發給我,剛開始調試運行時,就出現如下問題:
無法啟動調試--未安裝 Silverlight Developer 運行時。請安裝一個匹配版本。
本機環境:Windows Server 2008R2
在網上搜索了一下,得到如下策略:
1。不調試,直接運行的爛方法:
對着SilverlightApplicationXXX.Web項目右鍵屬性—》Web->去掉Silverlight的勾。
只能瀏覽不能F5調試。
2。是可能由於已經安裝了silverlight 4的版本,4.0.50524.0,而不是開發版本。2.1.控制面板--》添加刪除程序:
刪除Microsoft Silverlight,查看一下版本,是否是4.0.50524.0
2.2. 在刪除之后,
解壓縮Silverlight4_Tools.exe文件,把里面的silverlight_developer.exe(版本4.0.50401.0)安裝一下,然后就可以進行調試了。
第一個方法倒是可以,不過不調試,開發的時候不太現實。按照第二個方法做了之后,卻不行,調試時網頁要求下載新版本的SilverLight,下載之后問題又出現了。找來找去,網上幾乎全是這個解決辦法。
找呀找,在博客園中看到了另外一篇不一樣的文章,使用如下辦法:
<param name="minRuntimeVersion" value="4.0.50826.0" />
即將網頁中對SilverLight運行時要求的版本調整為比機器已經安裝的更低版本。
試之,不妥。不管是將運行時版本調整為與本機安裝版本一致或較低,還是出現同樣的錯誤。
所幸,在搜索時,增加了本機SilverLight版本號”4.0.50826.0”,在博客園中找到Kevin Fan的一篇文章:,才知道是由於SilverLight升級引起的這個問題,並且
對於開發人員來說,不僅需要重新下載Silverlight客戶端,而且需要更新Silverlight 4新版SDK,在其文章中,說到這次升級Visual Stuido tools沒有更新,這里需要糾正,今天微軟發布了新版的Silverlight Tools,以適應新版Silverlight 4的開發環境,請大家同時更新,防止項目版本升級時,開發環境出現異常。
並且,在文章里,給出了升級的詳細說明和下載路徑,分別為:
安裝Silverlight 4.0.50826新版客戶端 (適合終端用戶)
安裝Silverlight 4.0.60310.0新版客戶端Windows版 (適合開發人員)
安裝Silverlight 4.0.60831.0新版SDK (適合開發人員)
安裝新版Silverlight 4 Tools (10.0.30319.400)(適合開發人員)
!!在此需要說明的是:Kevin Fan文章里給出的下載版本中注明的都是4.0.50826,和本機出問題的版本一樣,即SilverLight和SDK的版本都是4.0.50826.0,無法調試。而Kevin Fan文章里給出的鏈接下載下來(時間2012.02.07)的分別是以上版本,而不是4.0.50826.0(適合終端用戶的我沒有下載,故沒有驗證其版本號)。估計是微軟又更新了SilverLight4吧,不然全是這4.0.50826版本,還是無法調試。
問題算是解決了,開始SilverLight的學習了。
