24

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

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

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

4

10 回答 10

33

我有类似的问题。每次我尝试访问链接并安装东西时,我都会得到相同的结果。但是,我问了同事,他们建议我按以下顺序安装东西:

1.卸载名称为“Silverlight”的所有内容

2.安装“Silverlight_5_Toolkit_December_2011.msi”

3.安装“silverlight_5_sdk.exe”

4.安装“Silverlight5_Tools_SP1.exe”

5.安装“Silverlight_Developer_x64.exe”

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

于 2015-05-04T14:11:45.453 回答
7

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

  1. 卸载添加/删除程序中的所有“Silverlight...”项目。
  2. 安装最新的 Silverlight SDK,现在是Silverlight 5 SDK
  3. 安装 Silverlight 开发人员工具,可在此处找到Silverlight 下载站点
于 2014-03-24T04:46:44.970 回答
7

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

如果您查看Internet Explorer中的Microsoft Silverlight 发布历史页面(请注意,它在 Chrome 中不起作用 - 看图)。您会看到,尽管 Silverlight 停止使用,Microsoft 一直在修复其中的漏洞。最新的补丁是 2017 年 6 月 13 日。

Silverlight 5 Build 5.1.50907.0 2017 年 6 月 13 日发布

这很好,但是在您的开发机器上自动安装的补丁是常规的 Silverlight 运行时,而不是 Silverlight开发者运行时。

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

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

于 2017-10-07T05:48:04.173 回答
5

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

Windows 10 系统设置

于 2016-04-04T16:06:53.860 回答
3

如果您已经安装了 Silverlight Runtime。

  1. 取消选中 silverlight 调试器(属性 -> Web -> 调试器 -> Silverlight)
  2. 重建解决方案
  3. 检查 Silverlight 调试器并运行解决方案
于 2017-10-20T15:46:33.940 回答
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 插件而不是开发的东西搞砸了。

于 2013-02-28T23:24:48.270 回答
1

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

  1. 卸载您拥有的所有“Microsoft Silverlight”
  2. 为 VS 安装每个服务包。
  3. 直接从 Microsoft 下载中心安装每个 Silverlight 工具(不要相信来自 VS 的直接链接,因为此链接始终适用于 32 位版本,如果使用 64 位版本可能会出现问题)
于 2013-02-20T07:43:02.270 回答
1

也许您需要安装基于 x64 的 SDK。从这里下载

于 2019-07-25T11:26:34.123 回答
0

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

有帮助的是:

  1. 从程序和功能中卸载所有 Silverlight*
  2. 运行 Piriform CCleaner 的注册表功能,消除 Silverlight* 安装程序问题。
  3. 重新安装 silverlight_sdk
  4. 重新安装 Silverlight_Developer_x64
于 2015-01-17T15:46:43.897 回答
0

您需要重新安装silverlight

卸载“Microsoft Silverlight”
卸载“Microsoft Silverlight 3 SDK”
卸载“Microsoft Silverlight 4 SDK”
卸载“Microsoft Silverlight 5 SDK”

安装最新版本 + SDK

于 2013-05-17T09:13:26.983 回答