的拍卖措施,的缓解方案

说是需要安装匹配的Silverlight Developer,调试时网页要求下载新版本的SilverLight

作者: zyl910

鉴于品种要求,需要使用SilverLight,不得已,先河攻读应用它。同事把SilverLight相关的SDK、Tool、Demo发给本人,刚最先调剂运行时,就出现如下问题:

一、问题

前日急需调剂一个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
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”的。

本机环境:Windows Server 2008R2

三、解决

既然如此上述办法均无效,我想这就干脆卸载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

在网上查找了一晃,得到如下策略:

四、分析

据悉此次经历,可查出——

  • 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”是旧的。

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)(适合开发人员)

**!**在此需要证实的是:KevinFan著作里给出的下载版本中注解的都是4.0.50826,和本机出题目标本子一样,即SilverLight和SDK的版本都是4.0.50826.0,无法调试。而凯文(Kevin)Fan小说里给出的链接下载下来(时间2012.02.07)的各自是上述版本,而不是4.0.50826.0(适合终端用户的自家并未下载,故并未验证其版本号)。估算是微软又革新了SilverLight4吧,不然全是这4.0.50826版本,依然不能调试。

题材终究解决了,先导SilverLight的求学了。