2016-09-14 71 views
0

我們正在爲我們的開發團隊建立新的基礎架構,我們正在做的一件事是建立一個內部的nuget服務器。Nuget服務器向後兼容

我們按照這裏的指南https://docs.nuget.org/create/hosting-your-own-nuget-feeds,一切正常。然而,我們的一些開發團隊仍然依賴於Visual Studio 2012,但似乎並未與此服務器一起工作,我認爲這是因爲API已經移植,並且2012年內置的客戶端無法連接到服務器。

我的問題是處理這個問題的最佳方法是什麼,我們混合使用了VS2012和2015,我發現我們可以使用舊版本的nuget服務器設置另一臺服務器並指出它在相同的軟件包目錄中,但是我不相信這是正確的行爲?

回答

1

如果您需要支持NuGet v2客戶端,比如Visual Studio 2012,那麼您需要提供一個NuGet v2服務器。如果NuGet v2客戶端僅提供index.json端點,則不能使用NuGet v3服務器。

選項包括:

  1. 使用舊版本NuGet.Server的支持的NuGet V2。
  2. 使用文件共享而不是服務器。
  3. 改用其他一些提供NuGet v2服務器的服務器,比如MyGet,或者你可以在本地託管的服務器,比如Team City。
  4. 更新到Visual Studio 2015.
+0

幾乎我們已經想到的。它需要是內部的,所以我認爲我們選擇的選項將是建立第二個nuget服務器,指向相同的packages目錄。 雖然升級到2015年將是理想的遺憾,但它不是一個選項。謝謝。 – 5NRF