gpt4 book ai didi

具有依赖项的预发布包的 Nuget 安装失败

转载 作者:行者123 更新时间:2023-12-03 21:39:06 25 4
gpt4 key购买 nike

我有两个预发布的 nuget 包 A.nuget 和 B.nuget,B 依赖于 A。

安装 A.nuget 工程:
nuget.exe install A -Source E:\out\packages -OutputDirectory e:\NugetCache -Prerelease -PackageSaveMode nuspec;nupkg

安装 B.nuget 失败:
nuget.exe 安装 B -Source E:\out\packages -OutputDirectory e:\NugetCache -Prerelease -PackageSaveMode nuspec;nupkg
Unable to resolve dependency 'A.1.0.0.196-moma159241025'
我仔细检查了一下,A.1.0.0.196-moma159241025 安装在 e:\NugetCache 下。

我该如何解决这个错误?

最佳答案

我用来解决这个问题的变通方法使用 -IgnoreDependencies 开关,这意味着所选的包将在没有依赖项的情况下安装,无论 Nuget 是否可以找到它们。

  • 安装“B”依赖的所有包(包括“A”)
  • 使用 -IgnoreDependencies 开关安装包“B”

    安装包 A -IncludePrerelease
    安装包 SomeDependencyFromB
    安装包 SomeOtherDependencyFromB
    安装包 B -IncludePrerelease -IgnoreDependencies

  • https://docs.nuget.org/consume/package-manager-console-powershell-reference

    关于具有依赖项的预发布包的 Nuget 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29420756/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com