使用Visual Studio 2010将代码从vb6迁移到.net时的提示和建议

时间:2010-05-05 04:43:47

标签: .net vb6 migration vb6-migration

我想用Visual Studio 2010将其中一个应用程序从vb6迁移到.net。目前该应用程序是基于Windows的应用程序。我想制作网络应用程序。 我想我必须重写.net中的代码。当我在.net中重写代码时,你能不能给我建议。

3 个答案:

答案 0 :(得分:2)

如果您的VB6应用程序由具有干净接口的多个COM对象组成,那么您应该能够重用那些不接触UI的组件。您可能希望利用公司的VB6专业知识将任何UI代码与业务逻辑分开。然后可以在Web应用程序中重用业务逻辑。

答案 1 :(得分:2)

有很多关于转换策略的建议。一种可能运行良好的策略(如John said)是使用Interop将VB6后端与.Net Web前端混合。

其他一些资源:

答案 2 :(得分:0)

这在很大程度上取决于原始应用程序的结构良好程度。结构良好的应用程序可以从桌面转换为Web,并且具有相当大的重用率。不幸的是,绝大多数VB6时代的代码结构良好,这让你的生活更加艰难。

Visual Studio能够导入VB6项目并将其转换为VB.NET,但映射并不完美。再加上我上面提到的结构很糟糕的代码,这对于很多VB6代码来说很常见,你可能最好还是完全废弃原始项目并重新开始。

当然,它高度依赖于很多因素。您可能很幸运,并且正在使用其中一种罕见的宝石:结构良好的VB6项目,可以清晰地分离视图和代码。