无法使用 VS2012 从 VSTS nuget 安装 nuget 包

Unable to install nuget packages from VSTS nuget using VS2012

无法使用 VS2012 从 visual studio team services nuget 服务器安装 nuget 包

PM> install-package <package_name> -Source https://<vsts_hostname>/_packaging/Components/nuget/v3/index.json

错误信息:-

install-package : An error occurred while loading packages from 'https://<vsts_hostname>/_packaging/Components/nuget/v3/index.json': 
The remote server returned an error: (404) Not Found.
At line:1 char:1 install-package <package_name> -Source https://<vsts_hostname>...

+ CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

PS:- 相同的安装包命令适用于 VS2015 和 VS2017

改为使用 v2 端点。 (将 v3/index.json 替换为 v2):

install-package <package_name> -Source https://<vsts_hostname>/_packaging/Components/nuget/v2

另一方面,您可以将 VSTS 提要添加到 nuget 源:nuget.exe sources add -name {your feed name} -source {your feed URL} -username {anything} -password {your PAT} -StorePasswordInClearText,然后在 VS 中右键单击项目=>管理 NuGet 包 =>联机=>Select 包您添加的来源。