skip to Main Content

I have installed .NET Framework 4.8 then I check Windows Features, it still display as .NET Framework4.7 and under Internet Information Services it also display as ASP.NET 4.7

enter image description here

How to synchronize here to 4.8?

2

Answers


  1. When you install Windows, it comes with some specific .Net Framework (for example, 4.7 in your case). The Windows Features UI will only show the version that comes with the operating system, so you shouldn’t expect Windows features to change names.

    If you have installed .NET Framework 4.8 , you can check registry HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full. If the Full subkey is missing, then .NET Framework 4.5 or above isn’t installed. The Release REG_DWORD value in the registry represents the version of .NET Framework installed.

    .NET Framework 4.8 On all other Windows operating systems (including other Windows 10 operating systems): 528049

    If you want to know what all .Net versions are installed in server, please refer this link. https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

    enter image description here

    Or you can use the RuntimeInformation.FrameworkDescription property to query for which .NET implementation and version your app is running on.

    Login or Signup to reply.
  2. I encountered the same issue and the issue was caused by corrupted patches.
    You can check your system health with DISM.

    # Quick health scan
    DISM /Online /Cleanup-Image /CheckHealth
    
    # Advanced health scan
    DISM /Online /Cleanup-Image /ScanHealth
    

    To resolve any discovered issues you can run:

    # this command can take a long time -- don't close the terminal
    DISM /online /cleanup-image /restorehealth
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search