我正在开发一个大的.NET 1.1项目,并且希望升级它,主要是为了能够使用更好的工具,如Visual Studio 2008,还因为.NET中的新功能和少量的bug. 2.0框架.
该项目包含VB.NET的大部分内容,但C#中也有部分内容.它是一个Windows窗体应用程序,使用各种第三方控件.使用.NET远程处理,富客户端与服务器进程通信,该进程与MSSQL 2000数据库连接.
如果我们决定进行升级,我们可以期待什么样的问题?
从.Net 2.0开始,对theading模型进行了更改,其中线程中未处理的异常将导致整个应用程序终止.我在更新一个执行大量线程并偶尔崩溃的应用程序时遇到了这个问题.显然.Net 2.0模型更加强大,因为你无论如何都应该抓住它们,但这是我在进行迁移时遇到的唯一真正的问题.
本文将讨论所有相关内容:http: //odetocode.com/blogs/scott/archive/2005/12/14/2618.aspx
我们现在正在考虑做同样的迁移Tobi.首先,您可以通过制作项目(或其中的一部分)并通过.NET 2.0编译器进行"干运行"来了解期望的内容.我的经验是,2.0编译器提供了关于1.1编译器允许滑动的错误编程实践的更多警告.编译器将警告您隐式转换,"模糊"返回路径(函数不返回值的代码路径)以及其他一些小问题.
以下是一些您可能会发现有用的链接: .NET Framework兼容性
在.NET Framework 2.0中打破更改的Word文档