【发布时间】: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] 我得到了它的工作,我将发布解决方案作为答案。
【问题讨论】:
-
你能链接到你正在关注的指南吗?
-
是的,我用链接编辑了问题,它是微软官方文档
标签: asp.net .net server backend webapi