【发布时间】:2016-10-23 17:36:15
【问题描述】:
我无法从 asp.net 核心 Web 应用程序 (RC2) 中的 Visual Studio Team Services 源安装/恢复 nuget 包。我收到以下信息:
错误:响应状态码不表示成功:401 (未经授权)。
我正在运行 Visual Studio Community 2015 Update 2 和 nuget 版本 3.4.4。我可以在其他项目类型中安装/恢复此提要中的包。
我需要做其他事情来传递我的 asp.net 核心网络应用程序的凭据吗?
重现步骤:
从 Team Services 包选项卡中,我选择“连接到源”并复制 NuGet 包源 URL
在 Visual Studio -> 工具 -> NuGet 包管理器 -> 包管理器设置 -> 包源并添加来自 vso 的提要 url
然后从我的 ASP.NET Core Web 应用程序 (.NET Framework) 项目中右键单击引用 -> 管理 NuGet 包 -> 从包源中选择我的提要(包已列出)-> 点击安装
在输出中:
Installing NuGet package xxxxx
Successfully installed xxxxx to WebApplication1
========== Finished ==========
然后它会尝试恢复我得到的包:
error: Response status code does not indicate success: 401 (Unauthorized).
error: Failed to retrieve information from remote source
并且在 web 项目引用中 - 包有警告图标 - NU1001 无法解析依赖项 xxxxx
【问题讨论】:
-
你是从VS右上角登录你的VSTS账号的吗?你能分享你重现这个问题的步骤吗?
-
@Eddie-MSFT - 为什么登录更重要? NuGet 上托管的源不需要任何授权。我宁愿认为这可能是需要授权的代理的问题,在这种情况下登录无关紧要? @HPaxton - 如果您尝试使用
dotnet restore从命令行恢复,您会看到同样的问题吗?您能否检查并发布您正在使用的提要 - 如果您这样做dotnet restore,它将显示它在最后使用的提要。 -
@Pawel 他/她正在使用作为私人订阅源的视觉工作室在线订阅源。
-
@Eddie-MSFT 我在visual studio的右上角签名。我能够将来自同一 Visual Studio 实例中的同一 vso 提要的包添加到框架类库项目中。
-
我在 Visual Studio 2017 中遇到了同样的问题。重新启动 Visual Studio 为我解决了这个问题。
标签: asp.net-core azure-devops nuget-package nuget-package-restore