2012-12-27 289 views
13

我已经使用Visual Studio 2012将我的asp.net 2.0项目升级到了4.5。它构建得很好,但是我必须在浏览器中测试每个webform还是将其转换为100%自动?如果没有.Net Framework 2.0,转换后的项目能否正常工作?将.Net Framework 2.0升级到4.5

回答

14

如果你已经升级到3.5,因为3.5只是建立在2.0顶部,你将被罚款。 NET 4.5并不是2.0的完美超集。有一些差异,没有看到你的所有代码都没有,甚至没有Jon Skeet,可以告诉你,如果转换将“工作正常”。

我会建议学习this MSDN article试图弄清楚什么可能会影响你的升级,如果有的话,然后集中你的测试。这样的方法实际上可能比逐页测试更有效,这将不可避免地错过某些东西。从2.0到4.5的变化也可能不会影响你的代码库。这里是an exhaustive list of changes from 3.5 to 4.0。要特别注意ASP.NET的部分,有很多。

从这最后一个环节居然还有一个样本(可能更多),可能有你逐一检查每个页面:

页面解析

页分析器用于ASP.NET网页( .aspx文件)和用户控件 (.ascx文件)是在ASP.NET 4比早期版本的ASP.NET 更严格,它标志的详细标记比早期版本为无效。

检查页面运行时产生的错误消息,并修复因无效标记导致的错误 错误。

由于存在标记差异,您应该检查每个页面并控制适当的渲染。

+0

这是非常有用的 –

+0

嗨保罗,关于这个答案,你认为只是一个编译不是一个完美的迁移的保证?,预先感谢您的答案。 –

相关问题