簡體   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