簡體   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