gpt4 book ai didi

c# - 同时开发两个Nuget包

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:23 25 4
gpt4 key购买 nike

假设项目 A 1.0 依赖于 B 1.0(每个都是它自己的 nuget 包)。我从源代码管理中获取这些项目,因此在包恢复后 A 1.0 有一个对 B 1.0 的 dll 引用。

我想同时开发AB,依赖B 2.0发布到Nuget用A 2.0

我该怎么做?

注意:我不能简单地将AB 添加到解决方案中,因为A 仍然会有一个dll引用,并且不会在 B 更新时更新。此外,手动更改对项目引用的 dll 引用并在发布之前将其改回似乎很费力(尤其是对于更多项目)。

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

最佳答案

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

然后你确保B的构建产生了一个nuget包,并把它放在你自己的c:\devenvironment\nugetsnapshot目录下。

之后,您只需查看您的 nuget 包的目录,就可以针对 B 的快照开发 A,而无需发布它。

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

关于c# - 同时开发两个Nuget包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34739272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com