从 VS2015 中的包管理器控制台安装 Entityframework 7 时出现 Nuget 错误 "Object reference not set to an instance of an object"

Nuget error "Object reference not set to an instance of an object" while installing Entityframework 7 from Package Manager Console in VS2015

我正在尝试在 visual studio 2015 预发布版中使用 EF7 和 mvc 6 构建示例应用程序。

使用包管理器控制台安装 EF7 和 MVC6 时出现此错误。

 PM> Install-Package EntityFramework.Commands -Version 7.0.0-beta3 -Pre
 Attempting to gather dependencies information for package    
 'EntityFramework.Commands.7.0.0-beta3' with respect to project
 targeting '.NETFramework, Version=v4.5.3' Install-Package : Object
 reference not set to an instance of an object. At line:1 char:1
 + Install-Package EntityFramework.Commands -Version 7.0.0-beta3 -Pre
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
     + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

谁能帮我解决这个问题,或者我做得对吗?

我已经解决了这个问题,方法是禁用“https://api.nuget.org/v3/” 包源,为此,选择工具 > Nuget 包管理器 > 包源

我做的另一件事是添加了 myget package source "https://www.myget.org/F/aspnetvnext/api/v2/"

按照步骤选择工具 > Nuget 包管理器 > 包源 > 单击 window 顶部的添加并添加 myget 包源。

我遇到的情况是,我在尝试安装任何软件包时都断开了与互联网的连接。

不确定这是否涵盖所有内容,但我不得不说 nuget 和程序包管理器控制台是令人头疼的重要来源。

我在 Visual Studio 2015 社区版中遇到了类似的问题。

创建了一个我在 Azure 上托管的简单 ASP.NET MVC 5 默认项目。我正在完成该项目,当我尝试加载 NuGet GUI 但一直收到 "Object Reference..." 错误时。

我在管理员模式下重新启动 Visual Studio(右键单击 Visual Studio 并在管理员模式下启动)解决了问题。

我通过添加解决了我的问题:

https://api.nuget.org/v3/index.json

作为 Package Sources 提要,如下图所示:

就我而言,我有:

Object reference not set to an instance of an object

来自包管理器,我解决了它关闭所有并再次打开的问题。

我的问题已通过激活 Microsoft 和 .NET 源解决,并使用它来获取程序包。

我认为你的 IP 地址没有连接到 nuget 包 使用代理更改您的 IP 地址 我认为这是真的。

完美终极解决方案 伙计们,这是完美的解决方案。 首先从您的 visual studio 安装最新版本的 nuget (Nuget.VisualStudio)。 然后通过已安装的最新版本的 nuget 安装 sqlite。 有关更多详细信息,请看下面的图片。谢谢

重启电脑后,问题消失了

对我来说,在解决方案中整合不同项目中的 nugets 之后(通过 Consolidate 选项卡),它开始起作用了。

  1. 工具 > NuGet 包管理器 > 包管理器设置
  2. 清除所有 NuGet 缓存
  3. 重启Visual Studio