繁体   English   中英

Silverlight 5向后兼容性

[英]Silverlight 5 Backward Compatibility

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

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

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

谢谢

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

对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程序集。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM