nuget安装entityframework失败,提示程序包不存在于项目中

trvatwang 2015-08-06 01:09:53
win10+vs2013,mvc项目中安装entityframework失败,错误信息如下:
正在尝试收集与目标为“.NETFramework,Version=v4.6”的项目“MvcDemo”有关的程序包“EntityFramework.6.1.3”的相关依赖项信息
正在尝试解析程序包“EntityFramework.6.1.3”的依赖项,DependencyBehavior 为“Lowest”
正在解析操作以安装程序包“EntityFramework.6.1.3”
已解析操作以安装程序包“EntityFramework.6.1.3”
安装失败。正在回滚...
程序包“EntityFramework 6.1.3”不存在于项目“MvcDemo”中
程序包“EntityFramework 6.1.3”不存在于文件夹“E:\阳光便当\MvcDemo\packages”中

System.NullReferenceException: 未将对象引用设置到对象的实例。
在 NuGet.Protocol.Core.v3.GlobalPackagesFolderUtility.<AddPackageAsync>d__1.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
在 NuGet.Protocol.Core.v3.DownloadResourceV3.<GetDownloadResourceResultAsync>d__4.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 NuGet.PackageManagement.PackageDownloader.<GetDownloadResourceResultAsync>d__1.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
在 NuGet.PackageManagement.NuGetPackageManager.<ExecuteNuGetProjectActionsAsync>d__42.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 NuGet.PackageManagement.NuGetPackageManager.<ExecuteNuGetProjectActionsAsync>d__42.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 NuGet.PackageManagement.UI.UIActionEngine.<ExecuteActionsAsync>d__5.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 NuGet.PackageManagement.UI.UIActionEngine.<PerformActionAsync>d__3.MoveNext()
========== 已完成 ==========

把其他项目的EntityFramework.6.1.3文件夹复制到项目中package下,仍然报错:
PM> install-package entityframework
正在尝试收集与目标为“.NETFramework,Version=v4.6”的项目“MvcDemo”有关的程序包“entityframework.6.1.3”的相关依赖项信息
正在尝试解析程序包“entityframework.6.1.3”的依赖项,DependencyBehavior 为“Lowest”
正在解析操作以安装程序包“entityframework.6.1.3”
已解析操作以安装程序包“entityframework.6.1.3”
安装失败。正在回滚...
程序包“EntityFramework 6.1.3”不存在于项目“MvcDemo”中
正在从文件夹“E:\阳光便当\MvcDemo\packages”中删除程序包“EntityFramework 6.1.3”
已从文件夹“E:\阳光便当\MvcDemo\packages”中删除程序包“EntityFramework 6.1.3”

install-package : 未将对象引用设置到对象的实例。
所在位置 行:1 字符: 1
+ install-package entityframework
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
...全文
7278 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
BuggerBoy 2017-02-08
  • 打赏
  • 举报
回复
三楼办法有效,谢谢
俱会一处 2016-09-15
  • 打赏
  • 举报
回复
三楼方法也解决了我的同样问题。谢谢。
ipanshi 2016-07-08
  • 打赏
  • 举报
回复
引用 3 楼 ml232528 的回复:
删除 C:\Users\用户名\.nuget\packages\你的安装包 然后再试一次。
谢谢三楼
lookerBlue 2015-11-20
  • 打赏
  • 举报
回复
同样,三楼方法有效。
shenck1992 2015-09-15
  • 打赏
  • 举报
回复
#3的方法对我这有效
飞翔的薄荷 2015-08-27
  • 打赏
  • 举报
回复
删除 C:\Users\用户名\.nuget\packages\你的安装包 然后再试一次。
trvatwang 2015-08-27
  • 打赏
  • 举报
回复
问题已解决,entityframework版本问题,安装低版本的就没问题
蝶恋花雨 2015-08-09
  • 打赏
  • 举报
回复
先卸载一遍然后去官网下载重新安装下 http://entityframework.codeplex.com/releases/view/150814
yeagen 2015-08-09
  • 打赏
  • 举报
回复
我也有同样的问题,请问解决了吗?~~

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧