How to determine if .NET Core is installed

前端 未结 16 1816
难免孤独
难免孤独 2020-12-07 06:53

I know that for older versions of .NET, you can determine if a given version is installed by following

https://support.microsoft.com/en-us/kb/318785  
         


        
16条回答
  •  死守一世寂寞
    2020-12-07 07:34

    Great question, and the answer is not a simple one. There is no "show me all .net core versions" command, but there's hope.

    EDIT:

    I'm not sure when it was added, but the info command now includes this information in its output. It will print out the installed runtimes and SDKs, as well as some other info:

    dotnet --info

    If you only want to see the SDKs: dotnet --list-sdks

    If you only want to see installed runtimes: dotnet --list-runtimes

    I'm on Windows, but I'd guess that would work on Mac or Linux as well with a current version.

    Also, you can reference the .NET Core Download Archive to help you decipher the SDK versions.


    OLDER INFORMATION: Everything below this point is old information, which is less relevant, but may still be useful.

    See installed Runtimes:

    Open C:\Program Files\dotnet\shared\Microsoft.NETCore.App in Windows Explorer

    See installed SDKs:

    Open C:\Program Files\dotnet\sdk in Windows Explorer

    (Source for the locations: A developer's blog)


    In addition, you can see the latest Runtime and SDK versions installed by issuing these commands at the command prompt:

    dotnet Latest Runtime version is the first thing listed. DISCLAIMER: This no longer works, but may work for older versions.

    dotnet --version Latest SDK version DISCLAIMER: Apparently the result of this may be affected by any global.json config files.


    On macOS you could check .net core version by using below command.

    ls /usr/local/share/dotnet/shared/Microsoft.NETCore.App/
    

    On Ubuntu or Alpine:

    ls /usr/share/dotnet/shared/Microsoft.NETCore.App/
    

    It will list down the folder with installed version name.

提交回复
热议问题