7

我有一个使用 4.0 版开发的 Silverlight 应用程序。我尝试使用 Silverlight 5 客户端运行它,到目前为止一切似乎都很好。

但我想知道;如果我的用户为客户端安装 Silverlight 5,确定我的应用程序仍然可以正常工作吗?我是否必须再次运行所有测试用例?

如果有人注意到版本之间有问题,请在此处列出!:)

谢谢

4

2 回答 2

10

目前互联网上几乎没有证据,除了微软发布的,可以在此处此处找到,其中指出,总结:

Silverlight 4 和 Silverlight 5 之间对 Silverlight 运行时和 Silverlight 工具进行了一些更改。对于这些更改,以下原则适用:

  • 大多数 Silverlight 4 应用程序无需任何更改即可与 Silverlight 5 一起使用。

  • 当需要进行重大更改时,Silverlight 将尝试通过使用 quirks 模式来保持对旧行为和新行为的支持。

然而,对 Silverlight 组件所做的某些更改可能会导致基于 Silverlight 的旧应用程序失败(编译时间、XAML 加载时间或可能的设计时间)或行为不同。

和,

Silverlight 核心运行时中的 Silverlight 4 和 Silverlight 5 之间没有已知的重大更改。最初使用 Silverlight 4 工具编译并继续以 Silverlight 4 运行时为目标的应用程序应该可以在具有 Silverlight 5 运行时的客户端上正常工作。

如果您的项目引用了任何 Silverlight SDK 客户端程序集 [...],请确保您的项目专门引用了 SDK 客户端程序集的 Silverlight 5 版本 [...]。面向 Silverlight 5 的项目不能使用 Silverlight 4 SDK 程序集。

我提供的链接中有更多信息,例如,与quirks mode、第三方参考和行为变化有关的信息。

于 2011-12-12T12:49:22.800 回答
0

我有一个带有 Silverlight 4 工具的项目,用于显示条形图等。项目升级到 VS2013 自动升级到 Silverlight 5,并且没有任何警告。我在项目的其他领域工作,只是偶然我实际上在调试模式下运行它,发现显示在工具内部的某个地方坏了。我设法回到 VS2012 并清除了我在 VS2013 版本的项目中所做的更改。

于 2013-12-28T21:47:17.293 回答