繁体   English   中英

同时开发两个Nuget软件包

[英]Developing two Nuget packages at the same time

假设项目A 1.0依赖于B 1.0 (每个都是它自己的nuget包)。 我从源代码控制中获得了这些项目,因此在软件包还原后, A 1.0的dll引用了B 1.0

我想同时开发AB ,并根据B 2.0 A 2.0发布到Nuget。

我怎样才能做到这一点?

注意:我不能简单地将AB添加到解决方案中,因为A仍将具有dll引用,并且在B更新时不会被更新。 也可以手动将dll引用更改为项目引用,然后在发布之前将其更改回原本似乎很麻烦(尤其是在更多项目中)。

编辑:AB完全开发到v2之前,我不希望发布到Nuget服务器。

开发nuget软件包时,您可以做的一件事就是使用文件共享作为自己的nuget服务器。 您可以在这里查看https://docs.nuget.org/create/hosting-your-own-nuget-feeds如何从本地文件系统制作Feed

然后,确保B的生成产生一个nuget包,并将其放在您自己的c:\\ devenvironment \\ nugetsnapshot目录中。

之后,您可以在该目录中查找nuget软件包,然后可以针对快照B开发快照A,而无需发布快照。

或者,您可以创建自己的开发nuget服务器或将快照标记为重复播放,以便人们知道它们可能已损坏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM