Visual Studio一直要求安装最新的Silverlight开发人员运行时

时间:2013-02-19 18:31:44

标签: silverlight

我开发了一个Silverlight应用程序(SL4)。该应用程序已经部署(已经工作了3个月,仍在IIS中工作)。

我无法打开解决方案了。 VS2010一直致力于安装最新版本的Silverlight Developers Runtime!我的工作笔记本电脑上已经安装了一切(我在我的工作笔记本电脑上开发了应用程序并进行了部署)。我将相同的解决方案复制到我的家用笔记本电脑(离线,没有互联网连接),解决方案立即在Visual Studio 2010中打开,eveything工作正常,因此源代码没有任何问题(没有版本冲突,没有其他在这里聪明猜测。)

是否有任何Visual Studio或Silverlight更新,破坏了我不知道的开发环境?

10 个答案:

答案 0 :(得分:25)

我遇到了类似的问题。每当我尝试访问链接并安装时,我都会得到相同的信息。但是,我问同事他们建议我按以下顺序安装:

1.卸载名称为" Silverlight"

的所有内容

2.Install" Silverlight_5_Toolkit_December_2011.msi"

3.安装" silverlight_5_sdk.exe"

4.安装" Silverlight5_Tools_SP1.exe"

5.安装" Silverlight_Developer_x64.exe"

我已将所有包裹下载到我的公司,因此您需要自己在互联网上找到它们。从我所见,它们都是可用的。唯一的问题是安装方向。这个帮助了我。

答案 1 :(得分:6)

这是一个恼人的问题。与Quarzy类似,但我没有必要卸载VS服务包。以下对我有用,我正在运行Windows 7 Pro x64。

  1. 卸载所有" Silverlight ..."添加/删除程序中的项目。
  2. 立即安装最新的Silverlight SDK Silverlight 5 SDK
  3. 安装可在此处找到的Silverlight开发人员工具Silverlight download site

答案 2 :(得分:5)

On" Windows 10"您必须将默认浏览器更改为IE11,否则您在Visual Studio中的LightSwitch应用程序测试将无法正常工作,并且您将使用消息"未安装Silverlight开发人员运行时"。 Edge浏览器不支持Silverlight。

Windows 10 System Settings

答案 3 :(得分:4)

以上所有解决方案都有效。这就是几个月前当您必须维护古代 Silverlight应用程序时开发环境设置得很好时,您可能会神秘地解决问题的原因。

如果您查看 Internet Explorer 中的Microsoft Silverlight Release history页面(请注意,它在Chrome中无效 - 请参阅图)。你会看到,尽管Silverlight正在落后,微软一直在修复漏洞。最新补丁发布于2017年6月13日。

Silverlight 5 Build 5.1.50907.0 Released June 13, 2017

这很好,但是在开发计算机上自动安装的补丁是常规的Silverlight运行时,而不是Silverlight 开发人员运行时。

当您尝试安装Silverlight Developer Runtime时,它将失败,因为您已经安装了Silverlight Runtime。

卸载Microsoft Silverlight,然后安装Developer Runtime,您应该能够再次调试Silverlight应用程序。

答案 4 :(得分:2)

如果您已经安装了Silverlight Runtime。

  1. 取消选中silverlight调试器(属性 - > Web - >调试器 - > Silverlight的)
  2. 重建解决方案
  3. 检查Silverlight调试器并运行解决方案

答案 5 :(得分:1)

这对我来说很奇怪,这个问题应该只发生在SL5上。 我的建议仍然是:

  1. 卸载您拥有的所有“Microsoft Silverlight”
  2. 安装VS的每个Service Pack。
  3. 直接从Microsoft下载中心安装每个Silverlight工具(不要信任来自VS的直接链接,因为此链接始终用于32位版本,如果您使用64位版本可能会出现问题)

答案 6 :(得分:1)

这刚刚开始发生在我身上(我在XP上使用SL4和VS2010 Pro)。我想在这台计算机上测试一个Silverlight 5应用程序,所以我第一次安装了SL5。下次我尝试在那台计算机上打开SL4解决方案时,我得到了和你一样的消息,也许这就是你机器上发生的事情。我几乎做了Quarzy的建议,但它没有用。我还没有解决这个问题......

编辑:Quarzy的解决方案在第二次尝试时对我有用。一丝不苟地删除旧的Silverlight东西 - 我错过了F#Silverlight位。要恢复我使用的Silverlight http://www.microsoft.com/en-us/download/details.aspx?id=18149之后,事情有效。

我想补充一点,我通过安装SL5插件搞砸了事情,而不是开发。

答案 7 :(得分:0)

您需要重新安装silverlight

卸载' Microsoft Silverlight'
卸载' Microsoft Silverlight 3 SDK'
卸载' Microsoft Silverlight 4 SDK'
卸载' Microsoft Silverlight 5 SDK'

安装上一版本+ SDK

答案 8 :(得分:0)

我有同样的,但卸载和重新安装没有帮助。似乎注册表中存在错误的安装程序条目。

有什么帮助:

  1. 从程序和功能中卸载所有Silverlight *
  2. 运行Piriform CCleaner的注册表功能,删除Silverlight *安装程序 问题。
  3. 重新安装silverlight_sdk
  4. 重新安装Silverlight_Developer_x64

答案 9 :(得分:0)

也许您需要安装基于x64的SDK。 从here

下载