2016-06-17 17 views
0

我有.NET Core C#類庫項目,我想上傳到NuGet available here上傳多個.NET Core包與相互依賴到NuGet的最佳方式?

其中一些軟件包取決於解決方案中的其他軟件包。例如MyTested.AspNetCore.Mvc依賴於MyTested.AspNetCore.Mvc.Core。

既然有索引的輕微延遲上傳包的NuGet如何可以克服下述問題時:

  1. 我開始上傳軟件包(CI或手動)
  2. 9 3(或更多)包已經上傳,但其餘的人仍下落不明
  3. 雖然我上傳到,有人試圖下載一個包,但它的依賴尚未收錄
  4. 他收到一個錯誤,一個包丟失

這裏我最好的選擇是什麼?

我是否應該從最低依賴包開始上傳軟件包並以最依賴的軟件包完成?由於未來軟件包的數量可能會增加,這可能會變得非常繁瑣。

我是否應該將所有包都列出,直到它們全部上傳,然後立即列出它們?

還有其他解決方案嗎?我想知道微軟是如何處理.NET Core和ASP.NET Core的,他們擁有數百個相互依賴的軟件包。

回答

2

我相信(記住community standup),該團隊將所有軟件包上傳到未列出的狀態,然後輕彈開關以將其列出/編入索引。