.net core .NETCore1.1,但安装程序说是SDK 1.0.3?

.net core .NETCore1.1,但安装程序说是SDK 1.0.3?,.net-core,.net Core,我对.NET核心和版本号感到困惑。我下载了.NETCore1.1Windowsx64安装程序.exe。当安装程序开始运行时,会显示.NET Core SDK 1.0.3 x64安装程序。当我从命令行键入dotnet-version时,我还得到了1.0.3 为什么版本信息中没有显示1.1?.NET Core运行时二进制文件和.NET Core SDK有不同的版本,其设计如下: 例如,.NET核心运行时1.1.1与SDK 1.0.3一起发布 dotnet-version命令返回最新的SDK版本。要

我对.NET核心和版本号感到困惑。我下载了.NETCore1.1Windowsx64安装程序.exe。当安装程序开始运行时,会显示.NET Core SDK 1.0.3 x64安装程序。当我从命令行键入dotnet-version时,我还得到了1.0.3


为什么版本信息中没有显示1.1?

.NET Core运行时二进制文件和.NET Core SDK有不同的版本,其设计如下:

例如,.NET核心运行时1.1.1与SDK 1.0.3一起发布

dotnet-version命令返回最新的SDK版本。要检查安装的所有SDK版本,请转到

c:\program files\dotnet\sdk

目前,dotnet不提供用于打印运行时版本的控制台命令。您可以在GitHub上跟踪关于它的讨论:

解决方法窗口

可以安装多个运行时和SDK版本。要查找所有已安装的运行时,请转到文件夹:

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\

并检查已安装运行时二进制文件的子文件夹:

1.0.3
1.0.4
1.1.0
1.1.1

对于.NET Core运行时二进制文件和.NET Core SDK来说,这仍然是实际的。它们有不同的版本,并且根据设计:

例如,.NET核心运行时1.1.1与SDK 1.0.3一起发布

dotnet-version命令返回最新的SDK版本。要检查安装的所有SDK版本,请转到

c:\program files\dotnet\sdk

目前,dotnet不提供用于打印运行时版本的控制台命令。您可以在GitHub上跟踪关于它的讨论:

解决方法窗口

可以安装多个运行时和SDK版本。要查找所有已安装的运行时,请转到文件夹:

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\

并检查已安装运行时二进制文件的子文件夹:

1.0.3
1.0.4
1.1.0
1.1.1

这仍然适用于。

有趣的是,SDK被设计为独立于运行时,即dotnet SDK能够使用不同的运行时版本运行您的应用程序,包括.NET Framework full Framework运行时。它在*.csproj或*.fsproj中指定

netcoreapp1.1

因此,SDK将查看该项目文件,并在运行dotnet restore时安装运行时(如果您的计算机中缺少该文件)。 您可以通过以下方式获取程序的当前运行时版本:


Console.WriteLineSystem.Runtime.InteropServices.RuntimeInformation.FrameworkDescription

有趣的是,SDK被设计为独立于运行时,即dotnet SDK能够以不同的运行时版本运行您的应用程序,包括.NET Framework full Framework运行时。它在*.csproj或*.fsproj中指定

netcoreapp1.1

因此,SDK将查看该项目文件,并在运行dotnet restore时安装运行时(如果您的计算机中缺少该文件)。 您可以通过以下方式获取程序的当前运行时版本:


Console.WriteLineSystem.Runtime.InteropServices.RuntimeInformation.FrameworkDescription

不幸的是.NET Core运行时和.NET Core SDK有不同的版本,这是出于设计:谢谢!那么,我如何检查安装的.NET Core运行时的版本呢?不幸的是.NET Core运行时和.NET Core SDK有不同的版本,这是出于设计:谢谢!那么,我如何检查安装的.NET核心运行时的版本呢?回答得很好。谢谢你@Ilya Chumakova回答得很好。谢谢你@Ilya Chumakov