无法找到Swashbuckle.AspNetCore软件包。在以下源中不存在该ID的软件包:Microsoft Visual Studio离线软件包。

9
我在Visual Studio 2019上创建了一个.net C#项目,但遇到了问题。当我启动项目时,出现以下错误信息:
“无法找到包Swashbuckle.AspNetCore。没有可用于此ID的包源:Microsoft Visual Studio离线包。”
我已尝试安装该包,但失败了。而且,正如您在这里看到的那样,我已经安装了该包。

enter image description here

你认为我应该做什么?

3个回答

28

我遇到了同样的问题。 你需要更改你的软件包源,如图片所示。 => 工具 >> NuGet 包管理器 >> 包源,然后点击"+"号并添加:名称:nuget.org。 源:https://api.nuget.org/v3/index.json

输入图像描述


2
最好使用 HTTPS 协议。 - Soner from The Ottoman Empire
这对我来说很有效。谢谢。 - Joao Victor

2

0

没错。在 离线包 中不存在 Swashbuckle.AspNetCore

因此,您可以搜索一个可替换的包来满足您的需求,或者将软件包源更改为您喜欢的源,例如 All

enter image description here

更新

将该软件包添加到您的离线软件包中也可以解决此问题。

  • 下载软件包Swashbuckle.AspNetCore

  • 更新离线软件包

    => 工具 >> NuGet 包管理器 >> 包管理器设置。

    => 包源选项卡 > 选择Microsoft Visual Studio 离线软件包 => 设置路径 => 添加已下载的软件包。

    => 单击更新。

您还可以检查或更新离线软件包路径。Windows

前往

  • C:\Program Files (x86)\NuGet\Config
  • Microsoft.VisualStudio.Offline.config文件中
  • 键“Microsoft Visual Studio 离线软件包”

我知道如何进入“包源”并选择“Visual Studio 离线包”,但我找不到已下载包的路径。你能否通过图片向我展示并帮助我解决这个问题? - user17205196
当我尝试下载Swashbuckle.AspNetCore包时,我也会遇到以下错误:“在源中不存在此ID的软件包:Package source”和“包'Swashbuckle.AspNetCore'与项目中的'all'框架不兼容:'...'。” - user17205196
@YoussefKharoufi 来自 C:\Program Files (x86)\NuGet\Config 文件夹下名为 Microsoft.VisualStudio.Offline.config 的文件。 - Shrembo
我即使将该路径添加到软件包源中,仍然会收到相同的错误。 - user17205196

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接