Visual Studio 2015是否支持Nuget v1订阅源
我有一个来自城市队的v1 Nuget订阅源 我已经安装了VS 2015 我正在尝试安装现有的软件包,在查找软件包时收到以下错误 不是有效的NuGet v2服务响应Visual Studio 2015是否支持Nuget v1订阅源,nuget,visual-studio-2015,nuget-package-restore,Nuget,Visual Studio 2015,Nuget Package Restore,我有一个来自城市队的v1 Nuget订阅源 我已经安装了VS 2015 我正在尝试安装现有的软件包,在查找软件包时收到以下错误 不是有效的NuGet v2服务响应 VS2015是否不再支持V1源?或者是否有可以更改的配置。我在TeamCity nuget提要中遇到了类似的问题 回答您的第一个问题,是的,我相信VS2015仍然支持Nuget API V1。 以下是到目前为止我所知道的: TeamCity可以使用Nuget API的v1或v2 FindPackagesById是在Nuget API
VS2015是否不再支持V1源?或者是否有可以更改的配置。我在TeamCity nuget提要中遇到了类似的问题 回答您的第一个问题,是的,我相信VS2015仍然支持Nuget API V1。 以下是到目前为止我所知道的:
- TeamCity可以使用Nuget API的v1或v2
- FindPackagesById是在Nuget API v2而不是v1中实现的(您可以通过在TeamCity数据目录中的
文件中添加一行内部.properties
来强制TeamCity使用v2)TeamCity.Nuget.API.version=v2
- 要了解您正在使用的版本,您可以浏览服务器上的
端点(例如$metadata)。存在$metadata
方法将显示您正在使用v2。url中的版本号不会更改。是的,这会让人困惑FindPackagesById
- 当
未返回任何包时,TeamCity将返回FindPackagesById
。Nuget.org不返回任何结果,但包装在XML文档中204无内容
FindPackagesById
的有效响应,但如果204
响应违反了规范,则这可能是TeamCity的错误
我目前在使用多个软件包源时的解决方法只是在安装特定软件包时暂时禁用不相关的源。这是Teamcity的跟踪问题:以及最初的github问题:我使用的是Teamcity的v1 Nuget提要,但软件包中没有出现任何错误。:(这是TC 9.1.5)