【问题标题】:error: Unable to find package [packageName] as a dependency错误:无法找到包 [packageName] 作为依赖项
【发布时间】:2019-10-16 08:37:54
【问题描述】:

我正在尝试添加对 nuget 包 A 的引用,它依赖于 nuget 包 B。当我使用命令时

dotnet add package 将包引用添加到包 A。我收到以下错误:

错误:无法找到包 B。我无法在至少同一个 nuget 流中找到任何名为 B 的包。我认为 nuget 包的全部意义在于它们是独立的,可以单独引用。

由于我无法在同一个 Nuget 服务器中找到该包,我不知道在哪里可以找到它。另外,我确实可以访问包 A 的源代码,并且那里的 .csproj 文件有 Project reference 到项目 B。我不知道它在哪里,因为它是一个 nuget 参考。

有什么我应该做而我没有在这里做的事情吗?我该如何解决这个问题?

【问题讨论】:

    标签: .net-core nuget nuget-package


    【解决方案1】:

    如果一个包依赖于另一个包,NuGet 需要两个包都可用。虽然您可以安装一个,但依赖包会自动安装。

    如果您有源代码,请尝试从源代码再次创建 packageA。由于项目到项目的引用关系,它应该自动创建 packageB。您可以将它们上传到 NuGet 服务器,也可以将其放在一个文件夹中并将该文件夹用作附加提要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 2017-07-31
      • 1970-01-01
      • 2019-10-30
      • 2017-10-22
      相关资源
      最近更新 更多