我不太了解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