作者: zyl910

那种景色一般是安装的silverlight不是开发版,须求把已安装的Microsoft
Silverlight卸载掉,然后安装三个开发版即可。

鉴于品种须要,供给选择SilverLight,不得已,起始上学使用它。同事把SilverLight相关的SDK、Tool、德姆o发给自家,刚开始调剂运转时,就应运而生如下难题:

一、问题

明天要求调剂叁个SilverLight程序。运转时ie弹出了二个升高提示,于是手贱点了进步。
随固然正剧了,VS调节和测试时报“不能运转调节和测试–未设置 Silverlight Developer
运营时。请安装2个格外版本”。

开辟控制面板里的“卸载或变更程序”,发现版本号确实分歧——

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

但奇怪的是,没见到“Silverlight Developer”,只看到“Silverlight”。

方法:

不恐怕运维调节和测试–未安装 Silverlight
Developer 运转时。请安装1个相称版本。

二、疑难

查了一下,说是需求设置相配的Silverlight Developer。
故搜索Silverlight Developer。发现未有“Silverlight
Developer”,但找到了Silverlight官方的 Silverlight
Downloads
页面。以为只是文字别称的小意思,应该下载官方的新型开发包就行了。
但意识该页面下载的“Silverlight 五 Toolkit”、“Silverlight 伍SDK”,安装后均不能够化解难题。
细心壹看,发现“Silverlight 5 Toolkit”、“Silverlight 伍 SDK”均是
5.0.6111八.0,与前边的均等,未有5.一.5090七.0版。

于是又换了七种追寻引擎,尝试加上“五.一.5090七.0”等重大词。但仍是查到刚刚的这多少个页面,恐怕是别的网址转发的,均不顶用。看来是绝非“Silverlight
伍 SDK 5.壹.5090柒.0”的。

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

本机环境:Windows Server 二〇〇八Rubicon2

三、解决

既然如此上述措施均无效,小编想那就干脆卸载Silverlight再重装吧。

将Silverlight卸载后,尝试打开了三遍VS。VS弹出对话框说Silverlight没安装,并提供3个下载链接

将它下载安装后,发现它恰恰是大家所需求的风行版(五.1.50907.0)的Silverlight
Developer。VS能打响调试Silverlight程序了。

开辟控制面板“卸载或改变程序”的版本号依旧跟从前壹样——

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

找到Microsoft Silverlight 卸载掉

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

四、分析

遵照这次经历,可得知——

  • Silverlight插件有一个运转时,分别是“Silverlight”与“Silverlight
    Developer”。但它们在控制面板“卸载或转移程序”里体现的是同二个主次(Silverlight),导致大家倒霉判断是或不是Developer版。
  • Silverlight 的版本号与“Silverlight
    SDK”不一致。因为缺陷修补等原因,Silverlight的版本有时比“Silverlight
    SDK”新的多。但如果主版本号相同,便能运用(例如“Silverlight SDK
    伍.0.6111八.0”开发的应用能够在“Silverlight 伍.一.5090柒.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 5Toolkit”、“Silverlight 5 SDK”。但它们中融为1体的“Silverlight
    Developer”是旧的。

2.解压Silverlight4_Tools.exe文件(在哪儿下载就隐瞒了),

一。不调节和测试,直接运营的烂方法: 
对着SilverlightApplicationXXX.Web项目右键属性—》Web->去掉Silverlight的勾。 
只可以浏览不能够F五调试。 
二。是只怕由于已经安装了silverlight
四的本子,四.0.5052四.0,而不是支付版本。

贰.一.控制面板–》添加删除程序: 
删去Microsoft Silverlight,查看一下版本,是还是不是是4.0.505二4.0 
二.二. 在剔除之后, 
解压缩Silverlight4_Tools.exe文件,把在那之中的silverlight_developer.exe(版本四.0.50401.0)安装一下,然后就足以开始展览调剂了。

参考文献

  • 官网《Get Silverlight》:
  • 官网《Silverlight Downloads》:
  • RitchieChen《SilverLight:”不恐怕运营调节和测试–未安装 Silverlight Developer
    运转时。请安装1个一双两好版本”的消除方案。》:

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

第1个法子倒是能够,可是不调节和测试,开发的时候不太现实。依照第三个点子做领会后,却很是,调节和测试时网页供给下载新本子的SilverLight,下载之后难题又并发了。找来找去,网上大概全是那一个消除办法。

设置后就能够调剂了。

找呀找,在腾讯网中来看了此外壹篇不1样的篇章,使用如下办法:

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

<param name=”minRuntimeVersion”
value=”4.0.50826.0″ />

style=”color: #八千00;”>即将网页中对SilverLight运营时讲求的本子调整为比机器已经安装的更低版本。

 

试之,不妥。不管是将运维时版本调整为与本机安装版本相同或较低,依旧出现相同的失实。

新近重做了系统,发现按以上措施依旧未有缓解难点:

所幸,在摸索时,扩展了本机SilverLight版本号”四.0.5082⑥.0”,在新浪中找到Kevin
Fan
的1篇小说:,才理解是出于SilverLight升级引起的那几个难题,并且

安装完silverlight_developer.exe运维后提示“此页须求新版的silverlight”
更新后又不或许调节和测试,来回折腾了N次依然不曾消除难点,

style=”color: #九千80;”>对于开发职员来说,不仅要求再行下载Silverlight客户端,而且亟需革新Silverlight
四新版SDK
,在其小说中,说起这一次升级Visual Stuido
tools未有更新
,那里须求改进,明日微软揭橥了新版的Silverlight
Tools,以适应新版Silverlight
四的支付环境,请大家还要立异,防止项目版本升级时,开发环境出现很是。

最终终于在SilverLight:”不或许运转调节和测试–未设置
Silverlight Developer
运营时。请安装二个万分版本”的缓解方案。中找到难点的4方。

并且,在篇章里,给出了晋升的详细表明和下载路径,分别为:

先在控制面板-添加删除程序中查看
sdk的本子号:

style=”color: #0000ff;”>升级消除难点详细表明

安装Silverlight
四.0.50捌二陆新版客户端 (适合终端用户)

安装Silverlight
四.0.603拾.0新版客户端Windows版 (适合开发人士)

安装Silverlight
4.0.60831.0新版SDK (适合开发职员)

安装新版Silverlight 4Tools (10.0.3031玖.400)(适合开发职员)

图片 1

**!**在此必要验证的是:KevinFan小说里给出的下载版本中注解的都以肆.0.50826,和本机出标题标版本壹样,即SilverLight和SDK的本子都是四.0.508二6.0,不可能调节和测试。而凯文Fan小说里给出的链接下载下来(时间二零一二.0二.07)的个别是上述版本,而不是四.0.50捌贰六.0(适合终端用户的自家尚未下载,故并未有验证其版本号)。预计是微软又立异了SilverLight四吧,不然全是那四.0.50八二陆版本,依然无法调节和测试。

而我的silverlight_developer.exe
是40.0512**的小于该版本,是还是不是下载个高版本的就能够了吗。

难题到底消除了,初阶SilverLight的就学了。

 正好上述链接中的客户端版本和自家的SDK相称那么下载二个不就足以了啊

 

重新安装下载后的silverlight_developer.exe。在自笔者批评silverlight的版本音信


图片 2

作者:Ritchie(乞戈)  出处:http://RitchieChen.cnblogs.com/  本文版权归小编和新浪共有,欢迎转载,但未经小编同意必须保留此段注明,且在文章页面显然地方给出原作连接。

此次版本确实比SDK高了,重新启航程序 OK
终于能够平常运营了。

 

看得出SDK和silverlight客户端版本是要配合的
至少客户端版本要高于sdk的本子

除此以外
如何查看下载的silverlight_developer.exe的本子,右键属性
版本中得以看来

图片 3

 

 

相关文章