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

时间:2015-04-02 19:16:47

标签: nuget

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

安装A.nuget工作:
nuget.exe安装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'

我仔细检查过,并在e:\ NugetCache下安装了A.1.0.0.196-moma159241025。

如何解决此错误?

1 个答案:

答案 0 :(得分:-1)

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

  • 安装所有包" B"取决于(包括" A")
  • 安装包" B"使用-IgnoreDependencies开关

    Install-Package A -IncludePrerelease
    Install-Package SomeDependencyFromB
    Install-Package SomeOtherDependencyFromB
    Install-Package B -IncludePrerelease -IgnoreDependencies

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