我有一个包含多个项目(超过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文件夹中,即使已经存在其他一些项目。