繁体   English   中英

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

[英]NuGet Package Manager not searching or installing on VS2015 - Object reference not set to an instance of an object

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

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

这是搜索不工作和命令行安装失败的屏幕截图:

在此输入图像描述

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

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

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

这可以通过Tools > Extensions and Updates来完成

修复:

  1. 关闭Visual Studio。

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

  3. 删除NuGet.config文件

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

问题将得到解决。

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

我的问题有点类似于这个,搜索不起作用,但控制台工作正常没有错误。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM