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.8This 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