Thank you for reaching out.
When NuGet keeps loading indefinitely in Visual Studio, it usually means Visual Studio is waiting on a background operation that isn’t completing, such as contacting a package source or resolving package metadata. Unfortunately, the UI does not always show an error when this happens.
To understand exactly what is causing the loop, could you please try the steps below and share the outcome:
- Open View → Output, then select Package Manager from the “Show output from” dropdown and reopen Manage NuGet Packages. Any errors or repeated messages shown there help identify what NuGet is waiting on.
- Temporarily disable all custom or private package sources and keep only nuget.org enabled, then try opening the NuGet Package Manager again. This helps check whether a specific feed is blocking the load.
- From a command prompt in the solution folder, run dotnet restore and let us know if it succeeds or shows any errors. This helps determine whether the issue is with package resolution itself or only with the Visual Studio UI.
- If possible, let us know whether the loading happens on the Browse, Installed, or Updates tab, or on all of them.
These checks will help narrow down whether the issue is related to a package source, project references, cache data, or a Visual Studio NuGet UI behavior. Once we have this information, we can guide you with the next steps more accurately.
Please let us know if you require any further assistance, we’re happy to help. If you found this information useful, kindly mark this as "Accept Answer". So that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.