Windows找不到最新安装的.NET SDK

Windows找不到最新安装的.NET SDK,.net,windows,.net-core,dotnet-sdk,.net,Windows,.net Core,Dotnet Sdk,我已成功安装了最新的.NET SDK,但Windows无法识别它。这表现为以下故障之一: dotnet-list SDK不包括最新的.NET SDK。 Windows x64找不到.NET 5或.NET 6。 Visual Studio无法找到最新的SDK,或在尝试打开项目时引发以下错误之一: 项目“MyProject”加载失败:找不到指定的SDK Microsoft.NET.SDK 找不到.NET SDK。检查是否已安装,以及global.json中指定的版本(如果有)是否与已安装的版本匹配

我已成功安装了最新的.NET SDK,但Windows无法识别它。这表现为以下故障之一:

dotnet-list SDK不包括最新的.NET SDK。 Windows x64找不到.NET 5或.NET 6。 Visual Studio无法找到最新的SDK,或在尝试打开项目时引发以下错误之一: 项目“MyProject”加载失败:找不到指定的SDK Microsoft.NET.SDK

找不到.NET SDK。检查是否已安装,以及global.json中指定的版本(如果有)是否与已安装的版本匹配

当前.NET SDK不支持将.NET Core N.N作为目标。请将.NET Core N.M或更低版本作为目标,或者使用支持.NET Core N.N的.NET SDK版本

如何让Windows识别最新安装的.NET SDK版本?

从命令行运行where dotnet。如果输出类似于:

C:\Program Files (x86)\dotnet\dotnet.exe
C:\Program Files\dotnet\dotnet.exe
然后,SDK的32位和64位版本在某个时候都已安装

32 bit --- C:\Program Files (x86)\dotnet\dotnet.exe
62 bit --- C:\Program Files\dotnet\dotnet.exe
计算机上安装的第一个SDK将dotnet路径放入系统路径中。其他位大小SDK的任何后续SDK安装也会将dotnet路径添加到系统路径,但在第一个dotnet路径之后。因此,默认情况下,使用path变量,只有第一位大小的SDK可用

有两种方法可以解决此问题:

安装具有其他位大小的最新SDK。这是最简单的解决方案。 更改系统环境变量路径中C:\Program Files x86\dotnet\dotnet.exe和C:\Program Files\dotnet\dotnet.exe的顺序: 选择windows键并输入Edit,然后选择Edit the system variables(编辑系统变量)

选择“高级”选项卡上的“环境变量”按钮:

在系统变量而非用户变量下选择路径>编辑

查找64位C:\Program Files\dotnet\dotnet.exe和32位C:\Program Files\dotnet\dotnet.exe的条目,并使用上移按钮更改为顺序。下面是一个例子:

选择“确定”按钮,直到所有窗口都关闭。打开新的命令提示符并运行where dotnet

答复 更多详细信息,请参见从命令行运行where dotnet。如果输出类似于:

C:\Program Files (x86)\dotnet\dotnet.exe
C:\Program Files\dotnet\dotnet.exe
然后,SDK的32位和64位版本在某个时候都已安装

32 bit --- C:\Program Files (x86)\dotnet\dotnet.exe
62 bit --- C:\Program Files\dotnet\dotnet.exe
计算机上安装的第一个SDK将dotnet路径放入系统路径中。其他位大小SDK的任何后续SDK安装也会将dotnet路径添加到系统路径,但在第一个dotnet路径之后。因此,默认情况下,使用path变量,只有第一位大小的SDK可用

有两种方法可以解决此问题:

安装具有其他位大小的最新SDK。这是最简单的解决方案。 更改系统环境变量路径中C:\Program Files x86\dotnet\dotnet.exe和C:\Program Files\dotnet\dotnet.exe的顺序: 选择windows键并输入Edit,然后选择Edit the system variables(编辑系统变量)

选择“高级”选项卡上的“环境变量”按钮:

在系统变量而非用户变量下选择路径>编辑

查找64位C:\Program Files\dotnet\dotnet.exe和32位C:\Program Files\dotnet\dotnet.exe的条目,并使用上移按钮更改为顺序。下面是一个例子:

选择“确定”按钮,直到所有窗口都关闭。打开新的命令提示符并运行where dotnet

答复 详情请浏览