Search code examples
c#packagenuget

An error occurred while retrieving package metadata for ***


This has been asked many times before. The solution (which works for me) is to delete the *** package(s) from the packages.config file (this is enough), and from the packages folder.

This is a bad solution for me because it has to be repeated every time I want to install some nuget package. The culprit package varies, but it tends to be the same package(s) every time (Newtonsoft.Json/NETStandard.Library etc...), until I delete all packages and try to reinstall them (this sometimes changes the culprit package).

Is there a solution for this? It is nerve-wrecking to have to do this manual fix all the time. And I think it points to some major underlying problem that I would like to amend in my project.


Solution

  • Update the Visual Studio Package Manager to the latest version using the below steps and the ongoing issue will disappear.

    1. In Visual Studio, from the "Tools" menu choose the "Extensions and Updates" option.
    2. From the dialog that appears, expand the "Updates" node from the tree at the left side.
    3. Select the "Visual Studio Gallery" option from the tree.
    4. Finally, look for the Package Manager update in the list of updates at the right side of the dialog and click the "Update" button beside it.