尝试在 Visual Studio Code 中创建 webapi 时出错

问题描述 投票:0回答:5

我在终端中收到此消息:

错误 NU1100:无法解析“Swashbuckle.AspNetCore (>= 5.6.3)” 对于“net5.0”

我尝试按照建议运行 dotnet Restore,但它不会恢复

c# asp.net-web-api
5个回答
50
投票

刚刚在干净的机器上遇到了同样的问题。 我设法运行命令修复它:

dotnet nuget add source --name nuget.org https://api.nuget.org/v3/index.json

之后,创建/恢复您的项目,它应该可以工作。

来源


1
投票

我也尝试使用 dotnet CLI 构建 API,已经持续了几天了。最终没有得到微软或其他信息来源的答复。

无论如何,我让它工作的唯一方法是卸载 .NET SDK 5.0.203(目前最新版本),并安装 .NET SDK 5.0.101,就这样,新的 api 命令完美运行。


0
投票

您能否确保您的

.csproj
文件看起来有点像这样?

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
  </ItemGroup>

</Project>

0
投票

问题可能是缺少 nuget 软件包。我也有同样的问题。
尝试以下步骤:

  1. https://www.nuget.org/downloads
  2. 安装匹配的 Nuget 版本
  3. 如果您已经创建了项目,请尝试在新的 sln 和 Web api 创建命令后添加 --force 来更新文件。

0
投票

尝试这些步骤

Step1 打开Nuget Manager控制台

第 2 步 PM> 获取帮助 NuGet

Step3 PM> 更新包 它将恢复 Nuget Manager 的所有文件


背后的原因

Swashbuckle.AspNetCore”版本=“5.6.3”

此包未正确加载

© www.soinside.com 2019 - 2024. All rights reserved.