[英]Developing two Nuget packages at the same time
假設項目A 1.0
依賴於B 1.0
(每個都是它自己的nuget包)。 我從源代碼控制中獲得了這些項目,因此在軟件包還原后, A 1.0
的dll引用了B 1.0
。
我想同時開發A
和B
,並根據B 2.0
A 2.0
發布到Nuget。
我怎樣才能做到這一點?
注意:我不能簡單地將A
和B
添加到解決方案中,因為A
仍將具有dll引用,並且在B
更新時不會被更新。 也可以手動將dll引用更改為項目引用,然后在發布之前將其更改回原本似乎很麻煩(尤其是在更多項目中)。
編輯:在A
和B
完全開發到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.