我想将一个vb6应用程序迁移到Visual studio 2010的.net平台。目前该应用程序是基于Windows的应用程序,我想把它变成Web应用程序。 我猜我必须要在.net平台上重新编写代码。请你在我重写.net代码的过程中给予建议。
我想将一个vb6应用程序迁移到Visual studio 2010的.net平台。目前该应用程序是基于Windows的应用程序,我想把它变成Web应用程序。 我猜我必须要在.net平台上重新编写代码。请你在我重写.net代码的过程中给予建议。
如果您的VB6应用程序由多个具有清晰接口的COM对象组成,则应该能够重复使用那些不涉及UI的组件。您可能希望利用公司中的VB6专业知识将任何UI代码与业务逻辑分开。业务逻辑可以在Web应用程序中被重用。
其他一些资源:
这取决于原始应用程序的结构是否良好。一个良好结构的应用程序可以在转换为Web应用程序时具有相当高的重用性。不幸的是,绝大多数VB6时代的代码都不是良好结构的,这使得您的工作更加困难。
Visual Studio能够导入VB6项目并将其转换为VB.NET,但映射并不完美。再加上我上面提到的常见于许多VB6代码的糟糕结构,您最好彻底放弃原始项目并重新开始。
当然,这高度依赖于许多因素。您可能很幸运,正在处理其中一种罕见的宝石:一个结构良好、视图和代码清晰分离的VB6项目。