如何确定是否从CentOs 7安装了.NET Core Runtime

时间:2018-08-09 16:46:12

标签: asp.net-core .net-core runtime centos7

一个人都知道如何检查.net core SDK是否已安装(您需要dotnet --versionwhere dotnet)。 .net core runtimeaspnet core runtime怎么样?

PS:由于在生产中我们不需要.net Core SDK

1 个答案:

答案 0 :(得分:3)

dotnet --info将显示SDK的版本(如果已安装),已安装的所有运行时的名称和版本,包括.NET Core运行时和ASP.NET Core运行时。

$ dotnet --info
.NET Core SDK (reflecting any global.json):
 Version:   2.1.301
 Commit:    59524873d6

Runtime Environment:
 OS Name:     fedora
 OS Version:  28
 OS Platform: Linux
 RID:         fedora.28-x64
 Base Path:   /usr/lib64/dotnet/sdk/2.1.301/

Host (useful for support):
  Version: 2.1.1
  Commit:  N/A

.NET Core SDKs installed:
  2.1.202 [/usr/lib64/dotnet/sdk]
  2.1.301 [/usr/lib64/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.NETCore.App 2.0.9 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.1 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

如果仅关心运行时(.NET Core和ASP.NET Core)版本,则可以使用dotnet --list-runtimes。这要求使用最新版本的.NET Core:

$ dotnet --list-runtimes
Microsoft.NETCore.App 2.0.9 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.1 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]

我没有安装ASP.NET Core运行时程序包,因此只向我显示.NET Core运行时。