【BUG】nuget restore遇到的两个报错“Failed to load msbuild Toolset”和“当前 .NET SDK 不支持将 .NET 6.0 设置为目标”

出错环境:

Visual Studio 2019

1. Failed to load msbuild Toolset

在这里插入图片描述
解决:https://github.com/NuGet/Home/issues/4091,安装MSBuild,或者用nuget update -self更新,新版NuGet已经解决了这个问题。

2. 当前 .NET SDK 不支持将 .NET 6.0 设置为目标

只安装.NET 6.0,会发现还是不行,因为nuget会默认在vs 2019中找SDK。所以下个vs2022就好啦!

1. 安装NET 6.0

注:现在(2022年6月3日)已经有NET 7.0 preview了,但没有stable,也可以装NET 7.0。

点击下载:下载 .NET 6.0 (Linux、macOS 和 Windows)。

2. 安装最新版Visual Studio

注:现在最新版是VS 2022。

点击进入官网的安装教程:安装 Visual Studio。

3. 更新nuget

运行如下指令:

nuget update -self

注:若上述指令提示称未安装nuget,请先安装。
点击进入NuGet下载页:Available NuGet Distribution Versions。

你可能感兴趣的:(bug,.net,visual,studio,ide)