Silverlight 5向后兼容性

dan*_*ord 7 silverlight silverlight-4.0 silverlight-5.0

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

但我很疑惑; 如果我的用户为客户端安装Silverlight 5,是否确定我的应用程序仍能正常运行?我是否必须再次运行所有测试用例?

如果有人注意到版本之间已经破坏的东西,请在此处列出!:)

谢谢

Gra*_*mas 10

除了微软发布的内容之外,目前互联网上几乎没有任何证据,可以在这里这里找到,总结一下:

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

  • 大多数Silverlight 4应用程序都可以在没有任何更改的情况下使用Silverlight 5.

  • 当需要进行更改时,Silverlight将尝试使用怪异模式来维护对旧行为以及新行为的支持.

尽管如此,对Silverlight组件所做的一些更改可能会导致旧的基于Silverlight的应用程序失败(编译时,XAML加载时间或可能的设计时间)或行为方式不同.

和,

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

如果您的项目引用任何Silverlight SDK客户端程序集[...],请确保您的项目专门引用SDK客户端程序集的Silverlight 5版本[...].针对Silverlight 5的项目无法使用Silverlight 4 SDK程序集.

我提供的链接中有更多信息,例如,与怪癖模式,第三方参考和行为变化相关.