Silverlight 5向后兼容性

时间:2011-12-12 12:44:29

标签: silverlight silverlight-4.0 silverlight-5.0

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

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

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

由于

2 个答案:

答案 0 :(得分:10)

除了微软发布的内容之外,目前互联网上几乎没有任何证据,可以找到herehere,其中总结道:

  

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

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

  •   
  • 当需要进行更改时,Silverlight将尝试维护   通过使用a支持旧行为以及新行为   怪癖模式。

  •   
     

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

  

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

     

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

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

答案 1 :(得分:0)

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