提升SilverLight为5.1.50907.0继,VS调试时报“无法起动调试–未设置 Silverlight Developer 运行时。请安装一个匹版本”的拍卖办法。更新silverlight 后 无法启动调试 未安装silverlight developer 运行时解决办法。

说是需要安装匹配的Silverlight Developer,这种情况一般是安装的silverlight不是开发版

作者: zyl910

这种情景相似是安装之silverlight不是开发版,需要将曾经设置之Microsoft
Silverlight卸载掉,然后安装一个开发版即可。

一、问题

今天内需调剂一个SilverLight程序。运行时ie弹出了一个晋级提示,于是手贱点了升级。
紧接着虽悲剧了,VS调试时报“无法启动调试–未设置 Silverlight Developer
运行时。请安装一个相当版本”。

开辟控制面板里的“卸载或改变程序”,发现版本号确实今非昔比——

  • Silverlight: 5.1.50907.0
  • Silverlight 5 SDK – CHS: 5.0.61118.0

唯独奇怪的是,没盼“Silverlight Developer”,只望“Silverlight”。

方法:

二、疑难

翻开了一下,说是要装匹配的Silverlight Developer。
故搜索Silverlight Developer。发现并未“Silverlight
Developer”,但找到了Silverlight官方的 Silverlight
Downloads
页面。以为只是是文别名的有点题目,应该下载官方的最新开发包就是实行了。
唯独意识该页面下载的“Silverlight 5 Toolkit”、“Silverlight 5
SDK”,安装后都不克解决问题。
周密一看,发现“Silverlight 5 Toolkit”、“Silverlight 5 SDK”均是
5.0.61118.0,与前面的一样,没有5.1.50907.0版本。

乃还要转移了又寻引擎,尝试加上“5.1.50907.0”等根本词。但据是查及刚底那些页面,或者是别网站转载的,均无顶用。看来是无“Silverlight
5 SDK 5.1.50907.0”的。

1.控制面板-添加删除程序:

三、解决

既然如此上述方式都无效,我眷恋那么就算索性卸载Silverlight再重装吧。

拿Silverlight卸载后,尝试打开了扳平差VS。VS弹有对话框说Silverlight没安装,并提供一个生充斥链接

https://download.microsoft.com/download/F/D/0/FD0B0093-DE8A-4C4E-BDC4-F0C56D72018C/50907.00/Silverlight_Developer.exe

拿其下载安装后,发现它们正是咱所待的时髦版本(5.1.50907.0)的Silverlight
Developer。VS能学有所成调试Silverlight程序了。

开拓控制面板“卸载或改动程序”的版本号还是暨原先一样——

  • Silverlight: 5.1.50907.0
  • Silverlight 5 SDK – CHS: 5.0.61118.0

找到Microsoft Silverlight 卸载掉

四、分析

冲本次经历,可得知——

  • Silverlight插件有2只运行时,分别是“Silverlight”与“Silverlight
    Developer”。但其以控制面板“卸载或改变程序”里展示的凡同一个先后(Silverlight),导致我们不好判断是未是Developer版。
  • Silverlight 的版本号与“Silverlight
    SDK”不同。因为缺陷修补等因,Silverlight的本有时比较“Silverlight
    SDK”新的多。但如果主版本号相同,便能够应用(例如“Silverlight SDK
    5.0.61118.0”开发之采用可当“Silverlight 5.1.50907.0”上运行)。
  • 比方使调节Silverlight应用,除了用“Silverlight
    SDK”进行编译外,还欲“Silverlight
    Developer”运行时。而以“Silverlight”运行时是未可知调节的。

这次问题之来因是——

  • 在浏览器中提升Silverlight,实际上更新为“Silverlight”运行时(非Developer)。“Silverlight
    Developer”因本较逊色而为覆盖了。
  • 当VS检查及只有Silverlight没有“Silverlight
    Developer”运行时刻,会弹有荒唐对话框。但它们并未供下充斥链接,导致我们得要好失去寻找。
  • 官网的“Get
    Silverlight”提供了流行版本的Silverlight运行时(非Developer),但寻找不至“Silverlight
    Developer”的下载地址。
  • 官网的“Silverlight Downloads”提供了“Silverlight 5
    Toolkit”、“Silverlight 5 SDK”。但它遭合拢的“Silverlight
    Developer”是故的。

2.解压Silverlight4_Tools.exe文件(在乌下载就背着了),

参考文献

  • 官网《Get Silverlight》:
    https://www.microsoft.com/getsilverlight/Get-Started/Install/Default
  • 官网《Silverlight Downloads》:
    https://msdn.microsoft.com/en-us/library/mt788663.aspx
  • RitchieChen《SilverLight:”无法起动调试–未安装 Silverlight Developer
    运行时。请安装一个郎才女貌版本”的解决方案。》:
    https://www.cnblogs.com/RitchieChen/archive/2012/02/08/2342125.html

找到silverlight_developer.exe,这个就是所谓的silverlight 开发版了。

装后哪怕好调剂了。

其它silverlight常见问题silverlight部署 2104 类别:InitializeError
错误

 

近年复开了系统,发现本上述措施还没有缓解问题:

安装完silverlight_developer.exe运行后提醒“此页需要新版的silverlight”
更新后而力不从心调试,来回折腾了N次还是无解决问题,

终极到底于SilverLight:”无法启动调试–未设置
Silverlight Developer
运行时。请安装一个配合版本”的缓解方案。遭到找到题目的八方。

先以控制面板-添加删除程序中查阅
sdk的版本号:

图片 1

而我的silverlight_developer.exe
是40.0512**的小于该本,是休是产充斥个大版本的哪怕可了吗。

 正好上述链接中的客户端版本和本身之SDK匹配那么下载一个勿纵好了邪

重新安装下载后的silverlight_developer.exe。在检讨silverlight的版本信息

图片 2

这次版本确实于SDK高了,重新开动程序 OK
终于得以正常运行了。

 

足见SDK和silverlight客户端版本是一旦配合的
至少客户端版本要高于sdk的版

另外
如何查看下载的silverlight_developer.exe的本,右键属性
版本被好观看

图片 3