Nuget 服务器向后兼容性
Nuget Server backwards compatibility
我们正在为我们的开发团队建立新的基础设施,我们正在做的其中一件事就是建立一个内部 nuget 服务器。
我们已按照此处的指南进行操作 https://docs.nuget.org/create/hosting-your-own-nuget-feeds,一切正常。然而,我们的一些开发团队仍然依赖 Visual studio 2012,它似乎无法与该服务器一起使用,我认为这是因为 API 已经移动并且内置于 2012 的客户端无法连接到服务器。
我的问题是处理这个问题的最佳方法是什么,我们混合使用了 VS2012 和 2015,我想到我们可以使用旧版本的 nuget 服务器设置另一台服务器并指向它在同一个包目录中,但是我不相信这是正确的做法?
如果您需要支持 NuGet v2 客户端,例如 Visual Studio 2012,那么您需要提供一个 NuGet v2 服务器。如果 NuGet v2 客户端仅提供 index.json 端点,则无法使用 NuGet v3 服务器。
选项是:
- 使用支持 NuGet v2 的旧版本 NuGet.Server。
- 使用文件共享而不是服务器。
- 改用其他提供 NuGet v2 服务器的服务器,例如 MyGet,或者您可以在本地托管的服务器,例如 Team City。
- 更新至 Visual Studio 2015 年。
我们正在为我们的开发团队建立新的基础设施,我们正在做的其中一件事就是建立一个内部 nuget 服务器。
我们已按照此处的指南进行操作 https://docs.nuget.org/create/hosting-your-own-nuget-feeds,一切正常。然而,我们的一些开发团队仍然依赖 Visual studio 2012,它似乎无法与该服务器一起使用,我认为这是因为 API 已经移动并且内置于 2012 的客户端无法连接到服务器。
我的问题是处理这个问题的最佳方法是什么,我们混合使用了 VS2012 和 2015,我想到我们可以使用旧版本的 nuget 服务器设置另一台服务器并指向它在同一个包目录中,但是我不相信这是正确的做法?
如果您需要支持 NuGet v2 客户端,例如 Visual Studio 2012,那么您需要提供一个 NuGet v2 服务器。如果 NuGet v2 客户端仅提供 index.json 端点,则无法使用 NuGet v3 服务器。
选项是:
- 使用支持 NuGet v2 的旧版本 NuGet.Server。
- 使用文件共享而不是服务器。
- 改用其他提供 NuGet v2 服务器的服务器,例如 MyGet,或者您可以在本地托管的服务器,例如 Team City。
- 更新至 Visual Studio 2015 年。