如何将VB 8代码(VS 2005)迁移到VB 16 (VS 2019)



我有一个使用VS 2005 (Vb8)开发的VB代码项目,并希望使用Visual Studio 2019 (VB 16版本)迁移项目。请建议最好的方法。

我会确保安装了工作流和模板(例如vs2022),然后简单地打开项目。

你没有提到旧项目基于什么版本的。net,但从理论上讲,你应该能够在vs 2019或vs2022中成功地打开这个项目,然后能够瞄准框架4.8(最新的,或者更好地陈述。net框架的最后一个版本)。你没有一个顺利升级到。net core,但你应该能够简单地打开项目。并将框架设置为4.8,看看项目是否编译/构建。

非常但超越非常重要?

您需要确定这是一个asp.net网站还是一个asp.net网站应用程序。(在项目文件夹中查找SLN文件——如果有,那么你可以/应该能够使用file->open project打开该项目。

如果sln文件不存在,则使用file->open web site,然后浏览到该文件夹。

除此之外(如果你不知道是什么类型的项目,会造成混乱),那么更新到最新的。net 4.8,并使用vs2022应该可以正常工作。

代码和应用程序的大部分应该工作和运行没有问题。

但是,找出这是什么类型的应用

(asp.net网站)

或(asp.net网站应用程序).

vs2019可能是一个"比特"。这是一个更好的选择,因为vs2019是VS.的最后x32位版本,vs2022现在是x64位。

但是,如果您的项目在vs2019上运行良好,那么您应该可以升级到vs2022。

既然你正在使用vs2019,那么我建议你让项目在vs2019中工作,因为它有更好的传统x32位支持。

然而,我目前正在打开一些相当旧的桌面,以及一些带有vs2022的asp.net系统,它们工作得很好。请记住在vs2019中安装所有遗留的模板和工作流,然后再打开并开始胡闹。

最新更新