How to downgrade from default .NET Framework on Windows Server 2019?

DonR 26 Reputation points
2021-04-16T16:40:00.423+00:00

I have a VM running Windows Server 2019 Standard. The O/S came out of the box with .NET Framework 4.8. I need to run some custom software that, according to the vendor, specifically requires 4.7.2. (I can verify that it's not working now, at least.) Since 4.8 was not the result of an upgrade or update, there is no installed update I can remove to downgrade. The Microsoft .NET doc says that it is not possible to uninstall the framework as of version 4. Other people say it is possible, but it breaks many of the essential O/S features and tools, making installing a different version extremely difficult. An hour of Google has turned up nothing more. Has anyone successfully gone from out-of-the-box 4.8 to 4.7.2 (or a similar path), and if so, would you please tell me how you did it?

Developer technologies .NET .NET Runtime
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Ken Tucker 5,861 Reputation points
    2021-04-17T11:49:12.923+00:00

    You can have more than one version of the .net framework installed on the computer

    https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net472-web-installer


  2. Bruce (SqlWork.com) 77,686 Reputation points Volunteer Moderator
    2023-05-14T16:47:32.4866667+00:00

    You can not downgrade, nor can you have more than one version installed as its an update in place.

    As server 2019 originally came 4.7.2, you will need to rebuild the vm starting with an older version of the o/s. You will be limited in which service packs you can install, as one will do the upgrade.

    support for 4.7.2 ended 5 years ago, so you will not be able to create a supported vm.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.