Microsoft is previewing a Visual Studio IDE extension to enhance more mature .Net-based mostly applications to the newest versions of the .Internet software package progress system.
Downloadable from the Visual Studio Marketplace and known as .Web Enhance Assistant, the extension functions with .Web Framework or .Internet Main internet and desktop apps to transfer apps to .Web 6, introduced in November 2021, or .Internet 7, from November 2022. Migrations from 2020’s .Web 5 launch also are attainable.
In a February 15 weblog submit, Microsoft’s Olia Gavrysh, plan supervisor for .Internet, defined that upgrading apps, specifically from .Internet Framework, has been a challenging process now, builders applying the extension will be equipped to enhance by proper-clicking on a undertaking in Resolution Explorer and picking out Upgrade.
The procedure continue to involves some do the job by developers. While the extension will consider treatment of the mechanics of upgrading, developers can assume to do some guide submit-processing. Attempts are built to routinely resolve breaking variations, but not all of them can be detected or preset. Developers may well will need to make additional modifications to get code to compile. Tests is also needed to make sure code continues to do the job as predicted.
Supported update forms involve:
- In-area, with the original task upgraded all at the moment
- Facet-by-side, with the venture untouched and a duplicate extra to the answer containing the upgraded code
- Aspect-by-facet incremental, excellent for web purposes and to establish a .Web 6/7 undertaking although other phone calls will be sent to the .Web Framework software. This allows upgrades to be mixed with characteristic advancement. Supported .Net updates involve .Internet Framework to .Web 6+, .Net Main to .Net6+, and .Web 5 to .Net 6+.
Recent technologies supported by the tool involve .Internet, course libraries, console, WPF (Home windows Presentation Basis), and WinForms. Assistance is due quickly for Xamarin to .Net MAUI migration, UWP (Common Home windows System) to WinUI migration, and WCF (Home windows Interaction Foundation) to WCF Main migration.
Though these migration sorts are in progress, builders currently can update these initiatives, but code fixers for these assignments are missing at this place. Builders can use the current Enhance Assistant command line tool, which now has code fixers. This aid will abide by soon for the Visual Studio extension.
Copyright © 2023 IDG Communications, Inc.