How to Detect Versions of .NET Framework and .NET Core Installed in your Windows Machine
--
In this story, we will learn how to detect the versions of .NET Core and .NET Framework installed on your Windows machine.
Detecting .NET Core SDK in Use
Open your Command Prompt and type:
dotnet --version
Detecting .NET Core Runtimes Installed
Open your Command Prompt and type:
dotnet --list-runtimes
Detecting .NET Core SDKs Installed
Open your Command Prompt and type:
dotnet --list-sdks
Detecting .NET Framework
The information of the .NET Framework SDKs and Runtimes is stored in the registry, so the easy way to read it is to use PowerShell.
Open the PowerShell Console as Administrator and type the following command:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)\p{L}'} | Select PSChildName, version
Detecting Both .NET Core and .NET Framework Using KopiCloud DetectNET
DetectNET is a tool I created to list both .NET Core and .NET Framework versions installed.
The tool was developed in C# and the source code is available at https://github.com/guillermo-musumeci/detectnet
The compiled version of KopiCloud DetectNET is available at https://www.kopicloud.com/App/DetectNET
Download the .zip file from the website. The .zip package includes 4 versions of the tool:
- NET2-CMD = Command-Line Version of DetectNET, compiled for .NET Framework v2.x