从.NET 2.0迁移到.NET 3.5的风险

3

将网站从2.0框架升级到3.5框架存在哪些固有风险?

我知道升级会给我带来哪些功能,只是好奇是否会出现任何已知问题。

例如:X功能以前的表现方式是这样的,现在变成了新的表现方式。

3个回答

8
我遇到的主要2.0->3.5问题都出现在Web.Config中,涉及对System.Web.Extensions 2.0的引用。如果您使用Visual Studio界面更改项目的.NET版本,则VS将自动修复Web.config文件中的大多数引用不兼容性问题。
至于代码差异,您可能会发现一些已被新版本废弃的方法,但我从未遇到过任何直接破坏的情况。
微软保持了非常严格的向后兼容标准,以便尽可能减少重大升级的影响。

我已经给出了答案。所有的反馈都很好,所以我觉得我会等待看看赞数……你赢了;-) - Clarence Klopfstein

2
据我所知,将项目目标定向到.NET 3.5后,您只需要检查一个问题:web.config文件更改。有关此主题的一些信息可以在SO上找到

除此之外,在2.0、3.0和3.5版本之间,.NET得到了大幅扩展。但是,就其功能行为而言,库核心相当稳定。

还有一点需要注意的是,我升级了三个不同的Web项目,甚至都没有触及web.config就完成了升级,没有遇到任何问题。


大多数web.config冲突是因为您已经使用了.NET 2.0 System.Web.Extensions。如果没有,那么您将会遇到较少的问题。至于个人不在Web.config中遇到任何问题,很可能是Visual Studio的项目升级自动修复了您的Web.config。 - Nathan Taylor

1

每当我这样做时,我几乎没有遇到过什么问题。

实际上,3.5在IIS中运行时相当于2.0,所以3.5的东西实际上是额外的。

试着编译一下,应该没问题。


我也有这样的经历。但是这是一个公共网站,拥有10,000K多个页面等等...所以不能随意尝试 :-) - Clarence Klopfstein
唯一可能存在的问题可能是关于AJAX,但只要在2.0版本下保持更新,就不会有问题。我遇到的唯一问题是编译。如果它已经编译过了,那之后就一切正常了。你是否涉及AJAX和/或Web服务? - ArtificialGold
是的,我两个都已确认了。我已经识别出 AJAX 风险,只是在寻找是否有核心 .NET 风险。 - Clarence Klopfstein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接