.net core 当global.json不够时,如何将SDK版本设置到.NET核心项目中?
我从几个来源发现,将SDK版本设置到.NET核心项目中的官方方法是在项目主文件夹中添加一个global.json文件 顺便说一下,让我提醒您一些有用的cli命令以运行到您的项目文件夹中:.net core 当global.json不够时,如何将SDK版本设置到.NET核心项目中?,.net-core,.net Core,我从几个来源发现,将SDK版本设置到.NET核心项目中的官方方法是在项目主文件夹中添加一个global.json文件 顺便说一下,让我提醒您一些有用的cli命令以运行到您的项目文件夹中: dotnet--列出SDK列出所有已安装的SDK dotnet新globaljson——sdk版本2.2.105创建适当的global.json文件 现在我的问题是: 未应用global.json,显示的版本与my global.json不匹配 我的csproj: Exe netcoreapp2.2 7.3
dotnet--列出SDK
列出所有已安装的SDK
dotnet新globaljson——sdk版本2.2.105
创建适当的global.json文件
现在我的问题是:
未应用global.json,显示的版本与my global.json不匹配
我的csproj:
Exe
netcoreapp2.2
7.3
全部的
运行时间;建设;本地人;内容文件;分析仪
保存最新
My global.json:
{
“sdk”:{
“版本”:“2.2.105”
}
}
结果:
如您所见,sdk版本与global.json不匹配。它应该是NetCore.app2.2.3,而不是2.2.0
将这个global.json放到解决方案文件夹中会得到相同的结果
dotnet--info
来自我的项目:
dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 2.2.105
Commit: 7cecb35b92
Runtime Environment:
OS Name: Windows
OS Version: 10.0.16299
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.2.105\
Host (useful for support):
Version: 2.2.3
Commit: 6b8ad509b6
.NET Core SDKs installed:
1.0.4 [C:\Program Files\dotnet\sdk]
1.1.0 [C:\Program Files\dotnet\sdk]
2.0.0 [C:\Program Files\dotnet\sdk]
2.0.2 [C:\Program Files\dotnet\sdk]
2.1.4 [C:\Program Files\dotnet\sdk]
2.1.201 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.302 [C:\Program Files\dotnet\sdk]
2.1.402 [C:\Program Files\dotnet\sdk]
2.1.500 [C:\Program Files\dotnet\sdk]
2.1.504 [C:\Program Files\dotnet\sdk]
2.2.103 [C:\Program Files\dotnet\sdk]
2.2.105 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 1.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 1.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
问题:
设置要使用的SDK版本缺少哪个步骤?添加
2.2.3
给你的csproj
查看和了解更多信息。如果有人在未打开.NET Core 3.0项目时遇到此问题,请确保已将Visual Studio更新为最新版本。这为我修复了以下错误:
C:\Program Files\dotnet\sdk\2.2.402\Sdks\Microsoft.NET.Sdk.WindowsDesktop\Sdk not found.
Check that a recent enough .NET Core SDK is installed and/or increase the version specified in global.json.
谢谢,但这不是完整的解决方案,SDK一直显示Microsoft.NETCore.App 2.2.0。我在解决方案的每个项目上都设置了这个属性……我也遇到了同样的问题。重新启动VS后,一切都处于预期状态。对于.net core 3.0及更高版本,您根本看不到您需要VS 2019。谢谢