我已经使用Visual Studio 2012将我的asp.net 2.0项目升级到4.5.它构建正常,但是我必须在浏览器中测试每个webform还是100%自动转换?如果没有.Net Framework 2.0,转换后的项目是否可以正常工作?
Pau*_*sik 14
如果你已升级到3.5,那么你就可以了,因为3.5只是建立在2.0之上.NET 4.5不是2.0的完美超集.有一些差异,没有看到你的所有代码没有人,甚至Jon Skeet都不能告诉你转换是否"正常".
我建议学习这篇MSDN文章,试着找出升级中可能受到影响的内容,如果有的话,然后重点关注你的测试.这种方法实际上可能比逐页测试更有效,这种测试不可避免地会遗漏某些内容.从2.0到4.5的变化也可能根本不会影响您的代码库.以下是从3.5到4.0的详尽更改列表.特别注意ASP.NET部分,有很多.
从最后一个链接开始,实际上有一个样本(可能更多)可能会让您单独检查每个页面:
页面解析
ASP.NET Web页面(.aspx文件)和用户控件(.ascx文件)的页面解析器在ASP.NET 4中比在早期版本的ASP.NET中更严格,并且它标记的标记比早期版本更多.
检查页面运行时生成的错误消息,并修复由无效标记导致的错误.
由于存在标记差异,因此您应该检查每个页面并控制正确的渲染.
| 归档时间: |
|
| 查看次数: |
17637 次 |
| 最近记录: |