从 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
选项卡),它开始起作用了。
- 工具 > NuGet 包管理器 > 包管理器设置
- 清除所有 NuGet 缓存
- 重启Visual Studio
我正在尝试在 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
选项卡),它开始起作用了。
- 工具 > NuGet 包管理器 > 包管理器设置
- 清除所有 NuGet 缓存
- 重启Visual Studio