Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unauthorized nuget package from Visual Studio Team Services using asp.net core rc2

I am unable to install/restore nuget packages from a Visual Studio Team Services feed in an asp.net core web application (RC2). I receive the following:

error: Response status code does not indicate success: 401 (Unauthorized).

I am running Visual Studio Community 2015 Update 2 and nuget version 3.4.4. I am able to install/restore packages from this feed in other project types.

Do I need to do something else to pass my credentials for an asp.net core web app?

Steps to reproduce:

From Team Services package tab I select "Connect to Feed" and copy the NuGet package source URL

In visual studio -> Tools -> NuGet Package Manager -> Package Manager settings -> Package sources and add the feed url from vso

Then from my ASP.NET Core Web Application (.NET Framework) project right click references -> Manage NuGet Packages -> Select my feed from Package source (packages are listed) -> Click to install

In output:

Installing NuGet package xxxxx 
Successfully installed xxxxx to WebApplication1
========== Finished ==========

Then it will try to restore the package at which point I get:

error: Response status code does not indicate success: 401 (Unauthorized).
error: Failed to retrieve information from remote source

And inside web project references - package has warning icon - NU1001 The dependency xxxxx could not be resolved

like image 418
HPaxton Avatar asked Jun 22 '16 00:06

HPaxton


3 Answers

I know that it's not exactly the same issue, but people may come across this one alongside as I did.

I have installed VS Community 2019​ and yesterday I decided to remove the VS 2017, but after that, when I tried to restore the Nuget Packages made by the company, it started displaying an error of 401 Unauthorized.

After a few net searches I decided I didn't want to mess around with VS configurations and files, I then realized, since it's an 401 Unauthorized it's related with an account so what I did was:

  • Closed VS2019
  • Went to windows management credentials and removed all those that where related with my packages
  • Reopened VS 2019 and restored the Nuget Packages for my solution. It them asked for my credentials, set it up and all went well from here.

Here are the two accounts I removed and got recreated:

enter image description here

like image 116
Pimenta Avatar answered Oct 26 '22 18:10

Pimenta


I can reproduce your issue at my side and following is the workaround I use to restore the packages:

  1. Remove the VSTS feed resource from "VS\Tools\NuGet Package Manager\Package sources".
  2. Open "Packages" tab from your VSTS web portal.
  3. Select the feed you want to connect and click "Connect to feed" option.
  4. Select "Personal Access Tokens" method in the dialog.
  5. Copy the generated command in the dialog.
  6. Run CMD as Administrator on you machine.
  7. Paste the copied command into CMD.
  8. Add "-StorePasswordInClearText" argument after the command.
  9. Run the command.
  10. Restart the VS.
  11. Install and restore the packages.
like image 18
Eddie Chen - MSFT Avatar answered Oct 26 '22 19:10

Eddie Chen - MSFT


In my case I was using an azure dev ops feed. After updating visual studio 2022 I started getting this message "Response status code does not indicate success: 401 (Unauthorized)."

I followed and tried most of the solutions here. but what worked for me was to

  • Go to: file -> accounts settings
  • Click "sign out"
  • Then go to the nuget manager and click the refresh button
  • This will then show you the azure dev ops login window where you login to your account

This worked for me, (your mileage may vary) just hope it helps someone else and saves some precious receding hairs.

like image 17
Thorgeir Avatar answered Oct 26 '22 18:10

Thorgeir