将网站从2.0框架升级到3.5框架的固有风险是什么?
我知道升级时给我的功能,只是好奇升级时是否会出现任何已知问题。
即。函数X曾经以这种方式运行,现在表现出一种新的方式。
答案 0 :(得分:8)
我遇到的唯一主要的2.0-> 3.5问题区域是Web.Config,并以System.Web.Extensions 2.0的引用为中心。如果使用Visual Studio界面更改项目的.NET版本,VS将自动修复Web.config文件中的大多数引用不兼容性。
至于代码差异,你可能会发现一些已被新版本淘汰的方法,但我从来没有遇到任何彻底中断的方法。
Microsoft拥有非常严格的向后兼容性标准,以便尽可能减少主要升级的影响。
答案 1 :(得分:2)
AFAIK在将项目定位到.NET 3.5后,应该检查一个问题:web.config文件更改。有关此主题的一些信息here on SO。
除此之外,.NET在2.0,3.0和3.5版本之间大量扩展。但是库核心在考虑其功能行为方面非常稳定。
还有一点需要注意。我毫无问题地升级了3个不同的Web项目,甚至没有触及web.config。
答案 2 :(得分:1)
每当我这样做时,我遇到的问题很少。
3.5实际上在IIS中运行为2.0,所以真正的3.5项内容是额外的。
给它一个破解并编译,应该没问题。