【发布时间】:2020-09-11 04:28:15
【问题描述】:
我从 Github 下载了一个项目,其目标框架为 netcoreapp3.1。构建完成后,出现一个错误,指出
当前的 .NET SDK 不支持面向 .NET Core 3.1。以 .NET Core 2.2 或更低版本为目标,或者使用支持 .NET Core 3.1 的 .NET SDK 版本。
因此,我下载并安装了dotnet-sdk-3.1.300-win-x64,现在我的 SDK 列表如下:
dotnet --list-sdks
2.1.602 [C:\Program Files\dotnet\sdk]
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk]
2.2.401 [C:\Program Files\dotnet\sdk]
3.1.300 [C:\Program Files\dotnet\sdk]
在环境变量中,我为指向C:\Program Files\dotnet\的路径用户变量添加了一个新变量。
但是,对于 .NET SDK 的版本,Visual Studio 仍然输出相同的错误。如果我转到项目的属性,所有以前的 4 个 SDK 版本都会出现,除了 3.1 版本。 是否有任何解决方法可以解决此问题,还是我应该重新安装 Visual Studio?
【问题讨论】:
-
谢谢!我的 VS 确实早于 16.6 - 它是 16.2.2。我会更新它,看看是否有效!
-
你试过最新的 16.6 版本吗?能解决问题吗?
-
@magicandre1981 很抱歉延迟回答!是的,它确实解决了这个问题,确实!非常感谢!
-
好的,我将它作为答案发布,以便您可以accept the reply as answer“关闭”问题。
-
见 stackoverflow.com/questions/67049414/… 这是 MS 支持的答案
标签: c# visual-studio .net-core sdk frameworks