I should point out, that not only vb.net matters here, but ALSO what type of project you are ugrading from!
So, as you noted, upgrading from say .net 3.4, or 4.0 to 4.8?
Very easy - usually just changing the project build, and you are fine.
And to be fair, code from .net Framework, and .net core? Again VERY few changes.
However, where the big WHOPPER issue comes in?
If you had a .net Framework MVC web project? Then converting to a .net core project?
The wizard and migration tools -- even those depreciated ones?
Really, VERY few changes are required.
However, two huge considerings?
Even if this was a asp.net WebForms to a MVC?
Even if this was written in c#?
Your talking about a 100% whole re-write. Even the migration tools did not fix, nor upgrade such older webform sites. What the migration tools did is setup a front end "proxey" and continued to run the older site under webforms, and then over time, as you re-write the applcation into MVC, then you could host both older and newer pages.
So, migration from .net framework to .core and a MVC project? And c#?
Very easy - not much of any change.
however, the issue and probelm is not even vb.net, or even c#.
It is that a webforms project works VAST different then a MVC project, and no automated tools EVER existed and no such automatic conversion existed. In this case, it not the programming lanauge, and it not even .net core.
The problem is .net core does not have a webforms choice and a project.
So, even going from vb.net and asp.net (webforms), to vb.net and asp.net (MVC)?
That is a 100% total re-write - it's a different approach and different design for building web applications - they are not compatible. So, migration tools never did help, nor would did they (or could they) address this challenge.
So, you don't mention what kind of project you have now. But, you have to both re-code from vb.net to c#, and the other hard part is re-writing and re-building the web site from WebForms to MVC -- or maybe even bazor or whatever. Regardless, even if the site was c#, you still taking about a 100% re-write of the web site.....
So, even a vb.net asp.net WebForms to a asp.net MVC site, and still in vb.net? It still was a 100% re-write......
if the vb.net site is MVC? Then you can well savlage the markup and site, and only the code need be written (for the most part). However, as I stated, vb.net, or c# don't matter if this is a WebForms project - that's a 100% re-write of the site, regardless of the language that was used....
There is no .net Core choice for WebForms - not allowed, does not work.
So, the site has to be re-designed as MVC first if it not already.....