我知道我们确实落后于时代,但我们即将从 .NET 1.1 升级到 .NET 2.0。
谢谢你的同情。
无论如何,有什么我们应该注意的问题吗?
在我们开始之前,您有什么一般性建议吗?
请不要发帖告诉我直接进入 3.5:我们只允许 2.0!
我们主要使用 C#。
是的。您要知道的最重要的事情是使用 Web 应用程序项目,而不是网站。网站使用完全不同的编译模型,迁移几乎是一场灾难。Web 应用程序项目与 1.1 中的工作方式更加相似。
我们也遇到了从登录屏幕重定向的间歇性问题,但根据谷歌的说法,我们基本上是唯一遇到这个问题的人 - 我们已经解决了这个问题。
我们遇到的大多数其他问题都很小且易于导航,整体体验得到了净改善。
这是我升级前的建议:
一个问题是 .NET 2.0 的本土 1.1 实现(1.1 中缺少),如 RegistryHandler 等等。有时,您新移植的 2.0 代码看起来像是在正确使用 2.0 类,而实际上它是在使用自制版本。
如果您要升级已部署的应用程序,部署是另一个问题。您必须将 IIS 中的 .NET 版本从 1.1 切换到 2.0。
我记得我们不得不更改一些客户端脚本,因为为服务器控件生成 ClientID 的方式从 ASP.NET 1.1 更改为 2.0。
我不记得确切的情况,但以前加前缀的一些 IDctl0_
变成了ctl00_...