首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Visual 2015中安装实体框架失败

在Visual 2015中安装实体框架失败
EN

Stack Overflow用户
提问于 2015-08-30 14:34:20
回答 5查看 9.9K关注 0票数 5

我和Adam的Apress书Pro ASP.NET MVC 5一起阅读/编码。在第7章(第174页)中,我们应该使用以下命令安装实体框架:

代码语言:javascript
运行
复制
Install-Package EntityFramework -projectname SportsStore.Domain
Install-Package EntityFramework -projectname SportsStore.WebUI

但这失败了。这是输出:

试图收集“EntityFramework.6.1.3”包与项目“SportsStore.Domain”有关的依赖关系信息,目标是“.NETFramework,Version=v4.5.1” 尝试用DependencyBehavior‘最低’解析包'EntityFramework.6.1.3‘的依赖关系 解决安装包'EntityFramework.6.1.3‘的操作 已解决的安装包'EntityFramework.6.1.3‘的操作 将包'EntityFramework.6.1.3‘添加到文件夹'C:\git\SportsStore\packages’ 将'EntityFramework.6.1.3‘包添加到文件夹'C:\git\SportsStore\packages’ 在“packages.config”中添加了“EntityFramework.6.1.3”包 执行脚本文件'C:\git\SportsStore\packages\EntityFramework.6.1.3\tools\init.ps1‘ 执行脚本文件'C:\git\SportsStore\packages\EntityFramework.6.1.3\tools\install.ps1‘类型'get-help EntityFramework’以查看所有可用的实体框架命令。 成功地将“EntityFramework 6.1.3”安装到SportsStore.Domain 安装失败。回滚..。 将“EntityFramework 6.1.3”包从“packages.config”中删除 从文件夹'C:\git\SportsStore\packages‘中删除包'EntityFramework 6.1.3’ 拒绝对路径'C:\git\SportsStore\packages\EntityFramework.6.1.3\tools\EntityFramework.PowerShell.Utility.dll‘的访问。 对路径“EntityFramework.PowerShell.Utility.dll”的访问被拒绝。 从文件夹'C:\git\SportsStore\packages‘中删除包'EntityFramework 6.1.3’ 安装-包:一个具有相同密钥的项目已经被添加。 一行:1个字符:1个

  • 安装包EntityFramework -projectname SportsStore.Domain
  • CategoryInfo : NotSpecified:(:)安装-包,异常
  • NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommandOne : NuGetCmdletUnhandledException或更多的软件包无法完全卸载:'C:\git\SportsStore\packages\EntityFramework.6.1.3'.重新启动Visual以完成卸载。

这本书指导我们安装所有其他库的特定版本(例如Microsoft.Aspnet.Mvc 5.0.0),但是没有提到要安装哪个版本的EF,所以我尝试过安装不同版本的EF,但是仍然会出现相同的错误。(Install failed. Rolling back...)

我以管理员身份运行VS2015。

EN

回答 5

Stack Overflow用户

发布于 2015-08-30 16:30:00

似乎是NuGet本身造成了这些问题(可能与https://github.com/NuGet/Home/issues/1239有关,因为我看到了与在该线程中讨论的相同的“总是回滚”问题)。

更新NuGet解决了我的问题。(从3.0.60624.657更新到3.1.60724.766)

票数 10
EN

Stack Overflow用户

发布于 2016-02-11 22:16:43

这些参考资料是在项目较早时设置的:

代码语言:javascript
运行
复制
SportsStore.WebUI -> SportsStore.Domain 
SportsStore.UnitTests -> SportsStore.Domain and SportsStore.WebUI

我删除了每个项目的引用,然后按指示运行实体框架的install命令。效果很好。

然后我重新添加了参考资料。

票数 1
EN

Stack Overflow用户

发布于 2015-08-30 15:25:43

尝试删除安装在解决方案上的所有EF nuget包,然后重新安装唯一需要的软件包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32297647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档