ASP.Net 核心 WebApi 项目创建一个空解决方案

ASP.Net Core WebApi Project creates an empty solution

我正在尝试创建一个 ASP.Net 核心 WebAPI 应用程序,我安装了我被告知要安装的每个 sdk 和运行时。

然后我进入 Visual Studio 并从 ProjectCreator 创建项目。 我最终得到的是一个空的解决方案和一个我无法打开的指定目录中的项目,并显示错误消息项目无法打开,因为它找不到合适的 sdk (顺便说一句,用 .netCore3.1 创建它)

这是我安装的列表 sdks/runtimes:

This is what my solution explorer looks like tho the csproj is correctly placed

好像是什么问题?太多 runtimes/sdk? 他们在互相压倒吗? Visual Studio不能选?我很困惑,这应该有效:/

[编辑1] 这是我正在关注的指南:https://docs.microsoft.com/de-de/aspnet/core/tutorials/first-web-api?view=aspnetcore-5.0&tabs=visual-studio

[编辑2] 我找到了一个命令,可以让你看到每个 sdk 和运行时 dotnet/cli 可以 access/see

(网络--信息) Looks like dotnet doesnt seem to find an sdk i installed

[编辑3] 我尝试手动将 .net 核心 SDK 3.1 二进制文件安装到 C:\ProgramFiles\dotnet 文件夹中,但无济于事,dotnet --info 仍然无法识别 SDK

[编辑4] 我成功了,我将 post 解决方案作为答案。

这是我所做的:

  1. 我使用 Visual Studio 安装程序
  2. 卸载了我的 Visual Studio IDE
  3. 我卸载了所有 .NET (Core) SDK 和 .NET (Core) Runtime
  4. 我重新 Visual Studio 安装了我真正需要的组件

    之后,我检查了 dotnet --info 命令,发现它安装了 2 个 SDK。当我现在创建 WebAPI 项目时,解决方案资源管理器有一个项目,我终于可以看到所有文件了。这很奇怪。谢谢大家!