Nuget无法找到大部分软件包。

4

我已经安装了Visual Studio 2015的Nuget包管理器,但是当我尝试安装大多数包时,遇到以下错误。有什么想法可以帮忙解决吗?...

error


1
如果不是因为网络问题,那么也许这个链接和这个链接可以帮到你:https://dev59.com/amMl5IYBdhLWcg3w3aLj 和 https://dev59.com/ll0a5IYBdhLWcg3wVHTU。 - Andrey Borisko
这些建议都没有解决问题。 - Shane Woodworth
2个回答

5

您可以在包管理器控制台左上角的下拉菜单中选择软件包源,当前设置为Microsoft和.NET。如果将其更改为nuget.org,则应该可以正常工作。

Microsoft和.NET软件包源包含Microsoft支持的NuGet软件包,这是nuget.org提供的软件包的子集。


哇,我真傻!似乎当我关闭所有 Visual Studio 2015 及更高版本的实例并重新加载项目时,某些包源会重置为 Microsoft 和 .Net。干杯! - Shane Woodworth
+1. 我在使用NuGet包管理器GUI时遇到了同样的问题,但控制台却可以正常工作。令人惊讶的是,我根本没有配置适当的软件包源。我不知道它应该从哪里来,也不知道它为什么会消失。在发布这篇文章之前,我认为“Microsoft和.NET”就是我需要的。 - mazharenko

1
在Visual Studio中,转到工具->选项菜单,展开NuGet包管理器,然后单击“包源”。确保“Microsoft and .NET”在机器范围的包列表中被勾选。
下次启动包管理器时,请确保在右上角选择了一个值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接