“无法找到任何已安装的 .NET Core SDK”在运行 dotnet --info 时显示。当我运行dotnet --list-sdks时,它什么也没显示

"It was not possible to find any installed .NET Core SDKs" Shows up when I run dotnet --info. And when i run dotnet --list-sdks it shows nothing

提问人:Tomás Arrativel 提问时间:11/13/2023 更新时间:11/13/2023 访问量:59

问:

我尝试使用Net的设置删除,重新安装和修复文件。

当我运行命令时,它显示为我没有安装任何 sdk。尝试运行,但都显示相同,什么都没有。在这里,我有一个来自cmd的图像。 命令显示的错误。dotnet --list-sdksdotnet --versiondotnet --info

我将保留命令及其输出,以便您可以更好地看到它们。

C:\Users\User>dotnet --list-sdks

C:\Users\User>dotnet --version
  It was not possible to find any installed .NET Core SDKs
  Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
      https://aka.ms/dotnet-download
C:\Users\User>dotnet --info
  It was not possible to find any installed .NET Core SDKs
  Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
      https://aka.ms/dotnet-download

Host (useful for support):
  Version: 3.1.16
  Commit:  4c6b4aa257

.NET Core SDKs installed:
  No SDKs were found.

.NET Core runtimes installed:
  Microsoft.AspNetCore.App 6.0.23 [C:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 3.1.16 [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.23 [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.1.16 [C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.23 [C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

如果你能帮助我,我将不胜感激。

我尝试使用Net的设置删除,重新安装修复文件。

.NET CMD Windows-10

评论

1赞 Mofi 11/13/2023
这回答了你的问题吗?“X 不被识别为内部或外部命令、可操作程序或批处理文件”的原因是什么?另请阅读 dotnet 命令的 Microsoft 页面。看起来必须使用命令 CD 将当前目录更改为包含要使用的 .NET SDK 的目录,或者使用其完全限定的文件名。dotnet.exe
0赞 Mofi 11/13/2023
还可以重新定义当前命令进程的本地环境变量,或者如果创建一个快捷方式文件,该文件将启动以打开命令提示符窗口,并重新定义包含要使用的 .NET SDK 的本地环境变量。还可以通过单击Windows“开始”按钮,在键盘上键入单词“环境”,然后单击“开始”菜单窗口中的两个建议项目之一来修改系统用户路径,尽管我不推荐最后一个选项。PATH%SystemRoot%\System32\cmd.exe /D /K set "PATH=%PATH%;C:\Program Files\dotnet\etc"PATH
0赞 Mofi 11/13/2023
顺便说一句:.NET Core 运行时只是为了能够运行 .NET 应用程序。必须额外安装用于开发 .NET 应用程序的 .NET Core SDK,因为这些包适用于开发人员,而不是用户。计算机上似乎未安装 .NET Core SDK,输出信息已提供下载用于安装的 .NET Core SDK 的信息。 我第一条评论中的第二个引用页面也在左侧打开了一个菜单,其中包含更多信息。
0赞 Tomás Arrativel 11/13/2023
@Mofi如何创建以 %SystemRoot%\System32\cmd.exe /D /K 集开头的快捷方式文件?我将 C:\Program Files\dotnet\sdks 添加到我的路径中。我尝试将命令使用到文件夹 C:\Program Files\dotnet 中,例如 dotnet --version,它有效,但是当我转到任何其他文件夹(如 user)时,它不起作用。我能做些什么?
0赞 Mofi 11/13/2023
可以通过在 Windows 文件资源管理器中浏览到文件或文件夹来创建快捷方式文件,例如 ,右键单击此文件以打开上下文菜单,左键单击上下文菜单项显示有关使用 Windows 11 的更多选项,然后左键单击子菜单项桌面上的发送到子菜单(创建快捷方式).现在,在用户的桌面文件夹中创建了带有文件扩展名的右键单击文件名称的快捷方式,因此此文件扩展名不会显示在桌面上。C:\Windows\System32\cmd.exe.lnk

答: 暂无答案