我想創建一個由多個解決方案組成的存儲庫,並且每個解決方案都將發佈到本地nuget服務器。在nuget中有多種解決方案的開發過程
但我不明白如何進行開發過程,當我想編輯解決方案A並使用另一個解決方案B通過nuget包引用解決方案A,而不需要在每次構建後在nuget服務器上發佈解決方案A?如果我在解決方案B中進行項目引用,它會帶來正確的依賴關係,我不想要它。
例如:我想在解決方案B中添加一些功能,並且需要更改解決方案A.解決方案B具有對解決方案A的nuget參考。如果我更改解決方案A,我必須發佈它爲nuget服務器,而不是等到nuget服務器更新,只能比解決方案B測試它,它對我來說很不好。
和答案的問題,爲什麼我需要它: 我們正在建設微服務,決定開發獨立的解決方案每個微服務以及每個共享庫在他們的獨立解決方案了。而這一切都在一個存儲庫:-)
刪除nuget包並添加對項目的直接引用。 –
@SamAxe,因爲我寫這種方式似乎對我很不好,f.e,我的大學或我可以忘記刪除直接引用 – digger
我同意薩姆。我們在我們公司也是這樣做,並且不可能調試nuget軟件包。看看我們也在考慮用來減輕這些問題的Nuget Package Switcher。它將參考文獻從nuget refs更改爲項目參考:https://github.com/rsuter/NuGetReferenceSwitcher – leemac