2016-09-14 23 views
0

私たちは開発チームのための新しいインフラストラクチャを設定しています。私たちがやっていることの1つは、内部ナゲットサーバーを設定することです。Nuget Server下位互換性

ここにガイドhttps://docs.nuget.org/create/hosting-your-own-nuget-feedsに従っており、すべてが機能しています。しかし、私たちの開発チームのいくつかは依然としてVisual Studio 2012に依存しています。このスタジオはこのサーバーでは動作しないようですが、APIが動いていて2012年に構築されたクライアントがサーバーに接続できないためです。

VS2012と2015が混在しているので、古いバージョンのNugetサーバーを使用して別のサーバーをセットアップして、それを指し示すことができます同じパッケージのディレクトリにありますが、これは正しい動作方法であると私は確信していません。

答えて

1

Visual Studio 2012などのNuGet v2クライアントをサポートする必要がある場合は、NuGet v2サーバーを用意する必要があります。 NuGet v2クライアントは、index.jsonエンドポイントのみを提供する場合、NuGet v3サーバーを使用することはできません。

オプションは次のとおりです。

  1. はNuGet V2をサポートしていNuGet.Serverの古いバージョンを使用してください。
  2. サーバーの代わりにファイル共有を使用します。
  3. 代わりに、MyGetなどのNuGet v2サーバーを提供するほかのサーバーを使用するか、Team Cityなどローカルにホストできるサーバーを使用します。
  4. Visual Studio 2015にアップデートしてください。
+0

私たちはすでに考えていたものです。それは内部的なものでなければならないので、同じパッケージディレクトリを指す第2のナゲットサーバーを設定することになります。 2015年にアップグレードすることは、残念なことにそのオプションではありません。ありがとう。 – 5NRF