this is a major task. 6 months to a year would be typical migration, but it depends on the complexity. also is it a straight port or will there be architecture changes (beyond just the .aspx pages). you must lock down requirements and changes during the migration or it can take years or just fail.
the migration tools are pretty much limited to library projects. you will need to recode the .aspx page. if you used vb, then you can find vb to c# porting tools. although vb project libraries are supported you may want to port to C# to use a common language.
You probably want to pick between Razor pages and Blazor. Blazor is most similar to webforms architecturally as it uses a component tree and events, but it's a SPA and a 600 page SPA is not typical. You should review the Blazor design, architecture and hosting requirements. Razor pages is probably a better pick.
As .net 5 is no more compatible then .net 8, you should just use the lastest version, probably .net 9. In a year you will need to upgrade to .net 10, no matter which you pick.
you can use Microsoft's migration approach when you port the site a little at time. this uses a proxy, so both the old and new site look like one:
https://learn.microsoft.com/en-us/aspnet/core/migration/inc/start?view=aspnetcore-9.0
before you start you can clean up your code:
- convert all the library projects you can to .netstandard 2.0.
- if a library uses HttpContext.Current, you need to change to passing the context object
- if you use WCF decide on your migration path. you can use webapi, or convert to gRPC.
- .net core wants HttpClient calls to be async. plan on a migration path.
- determine any nuget package replacements required.
- move application logic out of the code behind to libraries.