如何修复“找不到.NET SDK”错误--VSCode

12
我正在尝试在我的本地计算机上设置后端,我已经安装了v6的dotnet,一切都已经安装好了,但是当我运行dotnet run时,我遇到了这个错误。
The command could not be loaded, possibly because:
  * You intended to execute a .NET application:
      The application 'run' does not exist.
  * You intended to execute a .NET SDK command:
      No .NET SDKs were found.

Download a .NET SDK:
https://aka.ms/dotnet-download

Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found

dotnet --info
PS C:\Users\Az\bazaar-online\Server\Src\BazaarOnline.API> dotnet --info

global.json file:
  Not found

Host:
  Version:      6.0.7
  Architecture: x86
  Commit:       0ec02c8c96

.NET SDKs installed:
  No SDKs were found.

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

Download .NET:
  https://aka.ms/dotnet-download

Learn about .NET Runtimes and SDKs:
  https://aka.ms/dotnet/runtimes-sdk-info

我搜索了很多,但是没有找到任何有用的东西。 重新安装了所有东西,尝试了v3,但是没有修复任何问题。
我已经安装了这些文件。
dotnet-hosting-6.0.7-win
dotnet-runtime-6.0.7-win-x64
dotnet-sdk-6.0.302-win-x64

1
你列出的文件是x64二进制文件,但是你的dotnet --info报告是x86。我建议卸载所有内容,然后只安装SDK。运行时已包含在SDK中,而托管捆绑包是用于服务器托管应用程序的。 - Karl-Johan Sjögren
你似乎安装了 _运行时_,而不是 _SDK_。 - Gec
3个回答

26

好的,这对我解决了问题。

我进入了 C:\Program Files (x86)\dotnet 文件夹

并删除了文件夹中的所有内容

然后VSCode就能够识别dotnet sdk了。


哇,是的,就是这样,然后我可以安装丢失的Visual Studio模板。 - Luca Ziegler

0

该命令无法加载,可能是因为:

  • 您想要执行一个.NET应用程序: 应用程序'myapp.dll'不存在。
  • 您想要执行一个.NET SDK命令: 未找到.NET SDK。

下载.NET SDK: https://aka.ms/dotnet-download

了解SDK解决方案: https://aka.ms/dotnet/sdk-not-found 使用以下命令 1.sudo apt remove dotnet* 2.sudo apt remove aspnetcore* 3.sudo rm /etc/apt/sources.list.d/microsoft-prod.list 4.sudo apt update 5.sudo apt install dotnet-sdk-6.0


0

我在安装新模板dotnet new -i "Falco.Template::*"时遇到了同样的问题。重新安装dotnet 6 SDK就解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接