没辙起动调试,不可能启动调试

说是需要安装匹配的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,不可以调试。而凯文Fan作品里给出的链接下载下来(时间2012.02.07)的独家是上述版本,而不是4.0.50826.0(适合终端用户的自身没有下载,故并未验证其版本号)。估量是微软又立异了SilverLight4吧,不然全是这4.0.50826本子,依旧无法调试。

题材终于解决了,起始SilverLight的读书了。