Hi Dino,
Regarding the API:
In V3, we completely redesigned all the APIs and have since maintained this architecture up to the current version, which means the time taken to upgrade to v3.0 is similar to that needed for upgrading to the latest version. As a result I recommend upgrading directly to the latest v13.1, please be aware though that all mapping sections will need to be rewritten, as the new APIs are significantly different from those in v2.
v12 web samples: Files · develop · ThinkGeo / Public / Web Maps · GitLab
Regarding the products:
Since your question was posted in the WebForms forum, I assume you are using the v2 Web Edition. The web technology used in V2 has been deprecated, upgrading to the latest version (WebAPI v13 or Blazor V13) will likely require a rewrite of your web project. We do offer a v10 WebForms edition that closely resembles V2’s web edition (though the APIs are entirely different), and upgrading to this version should demand the least effort on your part.
v10 Web samples: Files · support/v10 · ThinkGeo / Public / Web Maps · GitLab
Regarding the .NET Framework:
While Map Suite V2 supports .NET Framework 2.0, V13.1 has compatibility with .NET Framework 4.6.2+, .NET Core 3.1+, and .NET 5+. V10 supports .NET Framework 4.5+. One thing needs to be aware is Microsoft has stopped supporting the old .NET frameworks. Microsoft .NET Framework - Microsoft Lifecycle | Microsoft Learn
Upgrading a 17-year-old project will undoubtedly require substantial work. If you aim to ensure future maintainability of your project, I recommend taking the plunge and upgrading to the latest version — something you have to do sooner or later. However, if you are looking for a quick fix just for this issue at this time, maybe a better way is to reach out to support@thinkgeo.com, share your project details with us, and we’ll see if we can assist by treating it as a professional project.
Thanks,
Ben