有些朋友安裝好“Silverlight_Tools.exe”,配置好Silverlight開發環境後,一運行發現出現錯誤提示:Unable To Start Debugging.The Silverlight Developer Runtime is not installed . Please install a matching version.
就像資訊提示的內容這是由於開發用的運行時不對造成的,這是你應該這麼辦。卸掉原來的Silverlight重新安裝,如果是SL4開發的話這裡有
如果是SL5或是SL3,這是要像下面這樣做了。轉自:http://zxianf.blog.163.com/blog/static/3012070120112405146836/
下午在一個Silverlight Tag示範Demo中用VS2010調試Silverlight Application時出現一個視窗提示 導致無法調試 如下:
提示資訊:Silverlight Developer Runtime is not installed. Please install a matching Version.
Silverlight Developer 運行時沒有初始化安裝. 另外一個可能當前Runtime運行時於Silverlight版本不匹配導致.ok!到這先不管什麼原因引起這個問題先檢測原生Silverlight版本吧.到Silverlight官方版本測試頁面. 測試結果如下:
測試發現Silverlight Version:(4.0.5.524.0), 既然提示沒有安裝Silverlight Developer Runtime .下載安裝一個吧. 官網下載Silverlight 4 Developer Runtime .注意這時的Runtime 對應版本為4.
下載完成後開始安裝:
提示無法安裝:
已經安裝一個更新的版本導致無法安裝.ok !這就是版本Runtime與Silverlight之間不匹配導致問題. 哎沒辦法 只能把最新版本的Silverlight(4.0.5.524.0) 卸載掉再來安裝.提示如下:
安裝在下載最新版本後成功了.我們再來看看當前的Silverlight Version版本:4.0.50401.0
在Debug一下Silverlight Application,沒有任何異常 程式開始調試. 這個問題解決.
這是怎麼回事呢,要開發SL,我們必須要安裝SDK和Runtime。而官方網站提供了一個Silverlight_Tools.exe,來幫我們一次裝好,方便了吭,但是問題來了。這樣當我們裝錯了Runtime時我們並不知道,發生錯誤了但是不知道怎麼回事。比如,你的機器上可能已經安裝了Silverlight.exe,這樣“Silverlight_Tools.exe”就不會再次安裝“Silverlight.exe”了。而我們需要安裝的是“ Silverlight Developer.exe”這個運行時。那麼它們之間有什麼差別呢?細心的人會發現,Silverlight Developer.exe比Silverlight.exe大了些,當發生異常時,Silverlight Developer.exe可以提供更詳細的異常資訊,所以開發人員要安裝這個版本,也可以說這個是開發人員專用的。
Silverlight.exe叫做Runtime(運行時),SDK(software development kit)軟體開發包。
另外,Silverlight不能被自動引導安裝,那樣違反互連網軟體使用條例。不要耍流氓。
傳送陣,不要點哦