SilverLight:”無法啟動調試--未安裝 Silverlight Developer 運行時。請安裝一個匹配版本”的解決方案。


由於項目要求,需要使用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的學習了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM