.NET Core SDK和TargetFramework版本之间的区别

时间:2018-12-17 17:07:10

标签: .net-core

我不太了解dotnet sdk版本和我的TargetFramework文件中指定的csproj版本之间的区别。

例如,我当前的项目正在使用<TargetFramework>netcoreapp2.1</TargetFramework>版本,但是dotnet --version命令返回2.2.100。因此主要版本相同,而次要版本相差1。

它是否向后兼容,并且netcoreapp2.1应用程序可以在更新版本的dotnet sdk或完全不同的东西上运行?

dotnet --info

.NET Core SDK (reflecting any global.json):
Version:   2.2.100
Commit:    b9f2fa0ca8

Runtime Environment:
OS Name:     Windows
OS Version:  10.0.17134
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\2.2.100\

Host (useful for support):
  Version: 2.2.0
  Commit:  1249f08fed

.NET Core SDKs installed:
  2.2.100 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

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

0 个答案:

没有答案