2016-09-14 37 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