我有两个预发布的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。
如何解决此错误?
答案 0 :(得分:-1)
我用来解决这个问题的解决方法是使用-IgnoreDependencies开关,这意味着无论Nuget是否可以找到它们,所选包都将在没有依赖关系的情况下安装。
安装包" 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