Nuget Paket包括带有项目参考的参考项目
我有一个如下的解决方案:Nuget Paket包括带有项目参考的参考项目,nuget,paket,Nuget,Paket,我有一个如下的解决方案: -> Proj A -> proj B Proj BreferencesProj A 两个项目都有一个paket.template,如下所示: -> Proj A -> proj B 当我paketpack时,我会创建两个numget,每个项目一个。太棒了 但是,我现在想将ProjA.dll绑定到ProjB的nuget中(ProjB是一个需要绑定其依赖项才能运行的.exe/工具) 将include referenced proje
-> Proj A
-> proj B
Proj B
referencesProj A
两个项目都有一个paket.template
,如下所示:
-> Proj A
-> proj B
当我paketpack
时,我会创建两个numget,每个项目一个。太棒了
但是,我现在想将ProjA.dll
绑定到ProjB
的nuget中(ProjB
是一个需要绑定其依赖项才能运行的.exe/工具)
将include referenced projects true
添加到ProjB
spaket.template
没有效果,我尝试过的paket
命令行的任何组合也没有效果
这是否得到支持?这是虫子吗
无论哪种方式,我如何才能实现我想要的,而不为houseProjA
和ProjB
制定单独的解决方案?如果您从生成的nuget包中查看ProjB.nuspec,您会看到nuget对ProjA包的引用。因此,生成的ProjB包具有所有必需的依赖项
您可以通过以下几种方式实现您的目标:
通过命令打包项目包--template
(不带--包括引用的项目
标志)。如果需要,可以使用单独的命令打包ProjA
paket.template
,然后用-包含引用的项目
标志打包项目。但在这种情况下,将不会创建ProjA的包paket.template
重命名为.template
,并使用--包含引用的项目
标志打包ProjB。
Paket不会找到ProjA生成的nuget包,并将其作为二进制依赖项添加到ProjB。您仍然可以使用单独的命令打包ProjApaket-pack--template“path to.template”