nuget.exe安装<project>-源<projectbinpath> -OutputDirectory <所有项目的commonoutputlocation> -ExcludeVersion -NoCache

时间:2019-08-29 13:28:21

标签: nuget

我有一个包含多个项目(超过5个项目)的项目解决方案,我正在使用构建后脚本来生成包,并将相同的项目包文件安装到名为“ Packages.out”的公共目录之一中”文件夹。

在解决方案中,如果我是第一次构建项目(projectA),它将生成nupkg文件并将其成功安装到packages.out文件夹中,现在我们有了packages.out文件夹ProjectA

如果您尝试构建另一个项目(ProjectB),则构建成功,但是构建后脚本失败

错误消息是:

Attempting to gather dependency information for package 'ProjectB' with respect to project 'packages.out', targeting 'Any,Version=v0.0'
Gathering dependency information took 25.45 ms
Attempting to resolve dependencies for package 'ProjectB' with DependencyBehavior 'Lowest'
nuget.exe : Unable to find package 'ProjectA'. Existing packages must be restored before performing an install or update.
At line:1 char:1
+ nuget.exe install ProjectA -Source XXXX ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Unable to find ...tall or update.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

这些项目之间没有依赖关系。但是通过引用packages.out文件夹中的现有项目仍然失败。

我的nupkg应该安装在packages.out文件夹中,即使已经存在其他一些项目。

0 个答案:

没有答案