【发布时间】:2011-04-03 18:15:01
【问题描述】:
将网站从 2.0 框架升级到 3.5 框架的内在风险是什么?
我知道升级中提供给我的功能,只是想知道升级时可能会弹出任何已知问题。
I.E.函数 X 曾经是这种行为方式,现在是一种新的行为方式。
【问题讨论】:
将网站从 2.0 框架升级到 3.5 框架的内在风险是什么?
我知道升级中提供给我的功能,只是想知道升级时可能会弹出任何已知问题。
I.E.函数 X 曾经是这种行为方式,现在是一种新的行为方式。
【问题讨论】:
我遇到的唯一主要的 2.0->3.5 问题区域是在 Web.Config 中,并且以对 System.Web.Extensions 2.0 的引用为中心。如果您使用 Visual Studio 界面更改项目的 .NET 版本,VS 将自动修复您的 Web.config 文件中的大多数引用不兼容问题。
至于代码差异,您可能会发现某些方法已被较新版本过时,但我从未遇到过任何彻底的中断。
Microsoft 拥有非常严格的向后兼容性标准,以便尽可能减少重大升级的影响。
【讨论】:
AFAIK 在将项目定位到 .NET 3.5 后,您应该检查一个问题:web.config 文件更改。有一些关于这个主题的信息here on SO。
除此之外,.NET 在 2.0、3.0 和 3.5 版本之间进行了大量扩展。但是库核心在其功能行为方面相当稳定。
还有一个注意事项。我升级了 3 个不同的 web 项目没有任何问题,甚至没有接触 web.config。
【讨论】:
每当我这样做时,我遇到的问题很少。
3.5 实际上在 IIS 中作为 2.0 运行,所以 3.5 的东西真的是额外的。
给它一个破解和编译,应该没问题。
【讨论】: