NuGet包管理器不在VS2015上搜索或安装 - 对象引用未设置为对象的实例

时间:2015-12-04 10:37:32

标签: visual-studio-2015 nuget nuget-package

我有visual studio 2015社区版,我正在尝试使用NuGet包管理器将HTML Agility Pack安装到我的项目中。

首先,搜索没有工作,我也无法通过命令行安装它。所以,我卸载了扩展程序并重新安装它仍然无法正常工作。

这里是搜索无效和命令行安装失败的屏幕截图:

enter image description here

PM> Install-Package HtmlAgilityPack
Install-Package : Object reference not set to an instance of an object.
At line:1 char:1
+ Install-Package HtmlAgilityPack
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

知道如何解决这个问题吗?

5 个答案:

答案 0 :(得分:1)

尝试更新Nuget包管理器。我在更新到Visual Studio 2015 Update 2后遇到了此问题

这可以通过findAll(Iterable)

完成

答案 1 :(得分:0)

尝试更新NuGet包,它曾经为我工作过一次。

答案 2 :(得分:0)

我的问题与此问题类似,搜索无效,但控制台工作正常,没有错误。

我想出了一个解决方法,如果您从未在NuGet.config修改个人%appdata%\nuget\文件或从未自定义您的NuGet源,请删除该文件然后重新启动Visual Studio,这将触发NuGet扩展创建默认NuGet.config文件的新副本,搜索功能将再次按预期工作。

答案 3 :(得分:0)

'Package source:'中,选择'All''nuget.org'

答案 4 :(得分:0)

修复:

  1. 关闭您的Visual Studio。

  2. 导航到%AppData%\ NuGet \文件夹

  3. 删除NuGet.config文件

  4. 现在打开Visual Studio。您会注意到生成了一个新的NuGet.Config文件

问题将得到解决。