• .NET Family Information

    Tags:

    Author
    Topic
    #2440053

    This “.NET family” information is from the perspective of those who use software that runs under .NET platform or .NET Framework platform. Applications developed under these platforms must also include the associated modules on your computer system. Although documentation may include server versions, I haven’t included server versions here.

    .NET family, for our uses, comes in two flavors:

    • .NET Framework
    Windows 7
    Windows 8.1
    Windows 10
    Windows 11

    • .NET
    Windows 10
    Windows 11

    .NET Framework Information

    Downloads are here:
    https://dotnet.microsoft.com/en-us/download/dotnet-framework

    For each .NET Framework version, there’s information on default or optional installation here:
    https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies

    To see what .NET Framework are on your system:
    https://github.com/jmalarcon/DotNetVersions
    • Download and extract v.1.0.0 (latest) shown on right-hand side
    • Double left-click DotNetVersions.exe to view information

    .NET Information

    Downloads are here:
    https://dotnet.microsoft.com/en-us/download/dotnet

    To see what .NET runtime versions are installed on your computer:
    ∙ Open an administrator command prompt
    ∙ Type:

    dotnet --list-runtimes

    References:
    https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet-framework
    https://docs.microsoft.com/en-us/dotnet/core/install/how-to-detect-installed-versions?pivots=os-windows
    https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

    On hiatus {with backup and coffee}
    offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
    offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
    online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • This topic was modified 1 month ago by geekdom.
    • This topic was modified 1 month ago by geekdom.
    5 users thanked author for this post.
    Viewing 14 reply threads
    Author
    Replies
    • #2440059

      Note regarding this:

      This command only works if a .net runtime is installed. If you don’t have one of these versions installed, it won’t report anything back.

      To see what .NET runtime versions are installed on your computer:
      ∙ Open an administrator command prompt
      ∙ Type:

      dotnet --list-runtimes
      

      Susan Bradley Patch Lady

      • #2442035

        Shalom Susan Bradley,
        I followed the above and here is the result(s):

        Microsoft Windows [Version 10.0.19044.1645]
        (c) Microsoft Corporation. All rights reserved.

        C:\WINDOWS\system32>dotnet –list-runtimes
        Microsoft.NETCore.App 3.1.19 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
        Microsoft.NETCore.App 3.1.24 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
        Microsoft.NETCore.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
        Microsoft.WindowsDesktop.App 3.1.24 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
        Microsoft.WindowsDesktop.App 6.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
        Microsoft.WindowsDesktop.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

        C:\WINDOWS\system32>

        Do I need to keep the 3.1.19 and 3.1.24. versions?
        If not, can I just delete them or is there some kind of uninstall to be applied?

        yours,
        Yaakov Laks
        Arad, Israel
        (A long time Plus subscriber)

        • #2442068

          Those are .NET runtime.

          In general, don’t delete earlier versions of .NET Framework or .NET. They are used to run programs on your computer. Your programs that were built under these platforms, need .NET Framework versions or .NET versions to run.

          On hiatus {with backup and coffee}
          offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
          offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
          online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2440101

      .NET is also available for Windows 7 ESU and Windows 8.1

      .NET Information

      Windows 7 ESU
      Windows 8.1
      Windows 10
      Windows 11

      For .NET versions, there’s information on releases here: https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net60

      On hiatus {with backup and coffee}
      offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
      offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
      online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2440211

      I hate .NET. I think it has been always the one most confusing thing regarding Windows from the time I got my first Windows computer in 1999 up to and including now.

      What is ASPNetCore.App, versus .NetCore.App, vs WindowsDesktop.App? I have all three types on this Windows 10 Pro computer.

      1 user thanked author for this post.
      • #2440234

        If you have .NET Framework, your information looks something like this:

        classic-1

        If you have .NET, your information looks something like this:

        neo

        The latter means that you have .NET version shown here:
        https://dotnet.microsoft.com/en-us/download/dotnet

        If you have software that was built with the .NET version, you must also have the corresponding runtime files on your system for the application to run.

        If you have .NET, you will receive updates for .NET through Windows Update.

        ———–

        .NET and .NET Framework are two different entities.

        Please read the Microsoft documentation I have provided.

        On hiatus {with backup and coffee}
        offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
        offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
        online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
        1 user thanked author for this post.
    • #2440309

      If you view your Windows updates, you can see differences between .NET and .NET Framework; each type is clearly defined. I have both .NET and .NET Framework on my system and recent updates show each type. (Bold emphasis is mine,)

      2022-04 .NET 6.0.4 Update for x64 Client (KB5013437)

      2022-04 Cumulative Update for .NET Framework 3.5 and 4.8 for Windows 11 for x64 (KB5012121)

      On hiatus {with backup and coffee}
      offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
      offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
      online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2440436

      An easier way than through the Registry to find the current .NET version installed uses File Explorer as described here: https://www.windowscentral.com/how-quickly-check-net-framework-version-windows-10 in the “How to check .NET version using File Explorer” section. It’s not GUI but it is easy. Stu

      This works well in Win8.1.  Thanks Stu.

      Win 8.1 (home & pro) Group B, Linux Dabbler

    • #2440484

      An easier way than through the Registry to find the current .NET version installed uses File Explorer as described here: https://www.windowscentral.com/how-quickly-check-net-framework-version-windows-10 in the “How to check .NET version using File Explorer” section. It’s not GUI but it is easy. Stu

      This works well in Win8.1.  Thanks Stu.

      What you have located is .NET Framework only. I suggest that you read from the top of the article for complete information (including Microsoft documentation) regarding .NET and .NET Framework.

      There are many ways to locate .NET Framework.

      On hiatus {with backup and coffee}
      offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
      offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
      online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2440747

      If you view your Windows updates, you can see differences between .NET and .NET Framework; each type is clearly defined

      Not necessarily.  I manually go to https://dotnet.microsoft.com/en-us/download/dotnet/6.0 to get the latest version.  Then if I notice here that other earlier versions of Microsoft .NET framework or framework 64 are available I download and install them.  I don’t let Windows Updates run except for a few moments each morning when I lift the block on it in Winaero Tweaker in order to manually update Windows Defender (I haven’t gotten around to contacting Sergei to ask him why I have to do this on Windows 10 and only beginning with, I think it was, version 1909 or 1903.  On my Windows 8 computer, with Windows Updates also blocked by Winaero Tweaker, Windows Defender is not affected as far as daily auto updating of definitions).

      I can’t easily tell what Windows Updates I have on Windows 10 Pro as only the KB number is listed in View Update History and if I click on one to see exactly what update it is, I get taken to Microsoft’s home page…grrrr.  I have no such problems on Windows 8.0 Pro or when I had various machines with XP Pro and I have always kept Windows Updates disabled.  Of course, with each new version of Windows Microsoft makes it ever more difficult for a user to have control of their machine….I dread whenever I eventually buy a new machine with Windows 11.

      Microsoft .NET is the the main file in Windows Explorer and within it are two folders Framework and Framework64.

       

      • #2440750

        I can’t easily tell what Windows Updates I have on Windows 10 Pro as only the KB number is listed in View Update History and if I click on one to see exactly what update it is, I get taken to Microsoft’s home page…grrrr.

        That’s not normal for Windows 10. I can click any KB in View Update History to get Microsoft’s page with full details.

        Windows 10 Pro version 21H2 build 19044.1682 + Microsoft 365 (group ASAP)

      • #2440751

        Here is the complete explanation for .NET and .NET Framework:

        .NET is a developer platform made up of tools, programming language, and libraries for building many different types of applications.

        There are various implementations of .NET. Each implementation allows .NET code to execute in different places—Linux, macOS, Windows, iOS, Android, and many more.

        1. .NET Framework is the original implementation of .NET. It supports running websites, services, desktop apps, and more on Windows.
        2. .NET is a cross-platform implementation for running websites, services, and console apps on Windows, Linux, and macOS. .NET is open source on GitHub. .NET was previously called .NET Core.

        Source:
        https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet-framework

        The .NET Framework downloads required for a system are here:
        https://dotnet.microsoft.com/en-us/download/dotnet-framework

        The .NET downloads required for a system are here:
        https://dotnet.microsoft.com/en-us/download/dotnet

        .NET and .NET Framework may be under the .NET umbrella, but they are separate entities.

        Microsoft didn’t make it easy. .NET is the big guy and .NET and .NET Framework are the little guys. (Couldn’t Microsoft name the .NET little guy .NET Junior?)

        On hiatus {with backup and coffee}
        offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
        offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
        online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2440759

      I use WUMgr to view all installed updates.

      In Control Panel\Programs\Programs and Features (not WUMgr), .NET modules (not .NET Framework) show as a programs.

      net6

      net61

      On hiatus {with backup and coffee}
      offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
      offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
      online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2442046

      I asked this before but did not get an answer. What if our Win 10 programs do not show any .net program installed?

      • #2442059

        Your question was here:
        https://www.askwoody.com/forums/topic/drenched-in-patches/#post-2440257

        Susan, what does one do if one has no .net framework installed? (Windows 10 Pro 21H2)?

        To see what .NET Framework are on your system:
        https://github.com/jmalarcon/DotNetVersions
        • Download and extract v.1.0.0 (latest) shown on right-hand side
        • Double left-click DotNetVersions.exe to view information

        On hiatus {with backup and coffee}
        offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
        offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
        online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
        • #2442094

          I don’t know if I got the right program but something called Dotnet gave me this:

          Currently installed “classic” .NET Versions in the system:
          2.0.50727.4927 Service Pack 2
          3.0.30729.4926 Service Pack 2
          3.5.30729.4926 Service Pack 1
          4.0.0.0
          4.8.04084

          1 user thanked author for this post.
        • #2442110

          I don’t know if I got the right program but something called Dotnet gave me this:

          Currently installed “classic” .NET Versions in the system:
          2.0.50727.4927 Service Pack 2
          3.0.30729.4926 Service Pack 2
          3.5.30729.4926 Service Pack 1
          4.0.0.0
          4.8.04084

          Those are your .NET Framework

          On hiatus {with backup and coffee}
          offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
          offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
          online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
          1 user thanked author for this post.
        • #2442112

          Does that mean to do nothing?

        • #2442115

          When .NET Framework or .NET updates come your way, you need to install the updates based on Susan Bradley’s patch timetable.

          And that is all I know.

          On hiatus {with backup and coffee}
          offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
          offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
          online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2442002

      So now that I have identified having various versions of dotnet – including some old ones like 3.1.17

      Should I delete them?  How can I do that safely?

      thanks

      • #2442066

        in general, don’t delete earlier versions of .NET Framework or .NET. They are used to run programs on your computer. Your programs that were built under these platforms, need .NET Framework versions or .NET versions to run.

        On hiatus {with backup and coffee}
        offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
        offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
        online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2442044

      Shalom (again) Susan Bradley,

      1. A big THANK YOU
      2. Currently installed “classic” .NET Versions in the system:
        2.0.50727.4927 Service Pack 2
        3.0.30729.4926 Service Pack 2
        3.5.30729.4926 Service Pack 1
        4.0.0.0
        4.8.04084
      3. Do I need to down load and install?
      4. Can any of those be deleted / uninstalled?

      yours,
      Yaakov Laks
      Arad, Israel

       

      • #2442072

        Those are .NET Framework:

        in general, don’t delete earlier versions of .NET Framework or .NET. They are used to run programs on your computer. Your programs that were built under these platforms, need .NET Framework versions or .NET versions to run.

        You don’t need to download or install those .NET Framework; they are on your computer.

        Updates, when they become available, get installed.

        On hiatus {with backup and coffee}
        offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
        offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
        online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2442073

      Then what was the purpose of the article explaining that 3.x and soon 5.x will not be supported – if we have to retain them anyway

      • #2442076

        Could you please cite the article? There are any number of references to .NET Framework and .NET.

        .NET Framework is backward compatible, that is later versions of .NET Framework will run programs built with earlier versions of .NET Framework. In practice, that may not always be the case.

        I’ve found no documentation on .NET backward compatibility and I think you are referring to .NET runtimes not .NET Framework.

        On hiatus {with backup and coffee}
        offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
        offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
        online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2442156

      I am running Win 10 Home Version 21H1

      I got:

      Currently installed “classic” .NET Versions in the system:
      2.0.50727.4927 Service Pack 2
      3.0.30729.4926 Service Pack 2
      3.5.30729.4926 Service Pack 1
      4.0.0.0
      4.8.04084

      Do I need tu update?
      Do I need to unistall some versio?

      Many thanks in advance

      Bye

      Jorge

      M

      • #2442170

        Those are .NET Framework.

        in general, don’t uninstall earlier versions of .NET Framework or .NET. They are used to run programs on your computer. Your programs that were built under these platforms, need .NET Framework versions or .NET versions to run.

        Updates, when they become available, get installed as per Susan’s Bradley’s instructions.

        On hiatus {with backup and coffee}
        offline▸ Win10Pro 2004.19041.572 x64 i3-3220 RAM8GB HDD Firefox83.0b3 WindowsDefender WuMgr
        offline▸ Win10Pro 20H2.19042.685 x86 Atom N270 RAM2GB HDD WindowsDefender WuMgr GuineaPigVariant
        online▸ Win11Pro 21H2.22000.675 x64 i5-9400 RAM16GB HDD Firefox101.0b6 MicrosoftDefender WuMgr
    • #2442184

      geekdom,

      Thanks for your valuable help.

      1 user thanked author for this post.
    • #2442218

      I use Win 10 Home, 21H2 on an ACER laptop that is 1 year old.

      Using “DotNetVersions.exe” I get the exact same output as cmar6’s input #2442094. So, I have “classic” .NET version 4.8.04084 as the latest.

      I do not get runtimes using Command Prompt and running as Administrator. I get an error message that “dotnet” is not recognized.

      There are no references to “.NET” updates in Update History”. When updating I have only seen “.NET Previews” and I never update “Previews”.

      Do I have the latest and correct .NET version?
      Do I need to obtain further input to find out the runtimes present?
      Can someone explain why I do not see any “.NET” listings in Update History?

      Thanks,
      Gunny

      • #2442251

        Yes, you have the latest and do not need to do anything.

        The lack of updates is likely to be because they are optional, not security.

        cheers, Paul

        1 user thanked author for this post.
    Viewing 14 reply threads
    Reply To: .NET Family Information

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.