ASP.Net Core WebApi Project 创建空解决方案

Posted

技术标签:

【中文标题】ASP.Net Core WebApi Project 创建空解决方案【英文标题】:ASP.Net Core WebApi Project creates an empty solution 【发布时间】:2021-10-10 06:00:36 【问题描述】:

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

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

这是我安装的 sdks/运行时列表:

.NET Core 运行时 2.1 .NET Core 运行时 3.1 .NET Core SDK 3.1.1 .NET Core SDK 3.1.4 .NET 运行时 5.0 .NET SDK 5.0.2 .NET SDK 5.0.3 ASP.NET Core 3.1.17 ASP.NET Core 5.0.8

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

似乎有什么问题?运行时/sdk 太多? 他们是否相互超越? Visual Studio 不能选择?我很困惑,这应该可行:/

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

[编辑2] 我找到了一个命令,可以让您查看 dotnet/cli 可以访问/查看的每个 sdk 和运行时

(dotnet --info) Looks like dotnet doesnt seem to find an sdk i installed

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

[编辑4] 我得到了它的工作,我将发布解决方案作为答案。

【问题讨论】:

你能链接到你正在关注的指南吗? 是的,我用链接编辑了问题,它是微软官方文档 【参考方案1】:

这就是我所做的:

    我使用 Visual Studio 安装程序卸载了我的 Visual Studio IDE 我卸载了所有 .NET (Core) SDK 和 .NET (Core) Runtime 我只安装了我真正需要的组件,重新安装了 Visual Studio 之后,我检查了 dotnet --info 命令,并且安装了 2 个 SDK。当我现在创建 WebAPI 项目时,解决方案资源管理器有一个项目,我终于可以看到所有文件。这很奇怪。谢谢大家!

【讨论】:

感谢您返回解决方案。您应该能够接受它作为正确答案。

以上是关于ASP.Net Core WebApi Project 创建空解决方案的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 2.2 WebAPI 405 方法不允许

带你做 WebAPI 迁移 ASP.NET Core 2.0

ASP.NET Core WebApi返回结果统一包装实践

ASP.NET Core - 从 WebApi 提供静态内容 [重复]

ASP.Net Core WebApi几种版本控制对比

获取 ASP .Net Core WebAPI 中的所有身份角色