作者:陈大也也_384 | 来源:互联网 | 2022-10-13 10:25
我刚刚下载了.NET Core 3.0.100的发行版本。
它与旧版本一起安装:
当我尝试运行dotnet restore
针对.NET Core 3(netcoreapp3.0
)的项目时,出现此错误
C:\Program Files\dotnet\sdk\2.2.202\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 3.0. Either target .NET Core 2.2 or lower, or use a version of the .NET SDK that supports .NET Core 3.0.
我有一个global.json文件,该文件明确指出我需要3.0.100
SDK
{
"sdk": {
"version": "3.0.100"
}
}
我知道我可以编辑MSBuildSDKsPath
env变量以指向3.0.100
SDK,并且它可以工作,但是我不想这样做,因为我的计算机上还有其他项目仍需要使用旧版本的.NET Core。
有没有一种方法可以使该dotnet
工具使用所述的SDK global.json
而不是其中的SDK MSBuildSDKsPath
?
编辑:我使用Visual Studio代码
1> Dominic Jona..:
您还必须更新visual studio
到最新版本(v16.3.0
)
(https://dotnet.microsoft.com/download/dotnet-core/3.0)