Nuget Server向后兼容性

时间:2016-09-14 11:17:30

标签: visual-studio-2012 nuget

我们正在为开发团队设置新的基础架构,我们正在做的一件事就是建立一个内部nuget服务器。

我们已按照指南https://docs.nuget.org/create/hosting-your-own-nuget-feeds进行操作,一切正常。然而,我们的一些开发团队仍然依赖于Visual Studio 2012,它似乎不适用于此服务器,我认为这是因为API已经移动并且内置到2012的客户端无法连接到服务器。

我的问题是解决这个问题的最佳方法是什么,我们混合使用了VS2012和2015,我发现我们可以使用较旧版本的nuget服务器设置另一台服务器并将其指向相同的包目录,但我不相信这是正确的行动方案?

1 个答案:

答案 0 :(得分:1)

如果您需要支持NuGet v2客户端,例如Visual Studio 2012,则需要提供NuGet v2服务器。如果NuGet v2客户端仅提供index.json端点,则它无法使用NuGet v3服务器。

选项包括:

  1. 使用支持NuGet v2的旧版NuGet.Server。
  2. 使用文件共享而不是服务器。
  3. 使用其他提供NuGet v2服务器的服务器,例如MyGet,或者您可以在本地托管的服务器,例如Team City。
  4. 更新到Visual Studio 2015。