從VS2015中的軟件包管理器控制台安裝Entityframework 7時,Nuget錯誤“對象引用未設置為對象的實例”

entity-framework-core visual-studio-2015

我正在嘗試使用EF7和mvc 6在visual studio 2015預發布中構建一個示例應用程序。

使用包管理器控制台安裝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包源“ https://www.myget.org/F/aspnetvnext/api/v2/

按照以下步驟選擇“工具”>“Nuget包管理器”>“包源”>單擊窗口頂部的“添加”,然後添加myget包源。


熱門答案

我在Visual Studio 2015社區版中遇到了類似的問題。

創建了一個我在Azure上託管的簡單ASP.NET MVC 5默認項目。我正在完成該項目,當我嘗試加載NuGet GUI但仍然收到“對象引用...”錯誤。

我以管理員模式重新啟動Visual Studio(右鍵單擊Visual Studio並以管理員模式啟動),這解決了問題。




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因