我和Adam的Apress书Pro ASP.NET MVC 5一起阅读/编码。在第7章(第174页)中,我们应该使用以下命令安装实体框架:
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个
这本书指导我们安装所有其他库的特定版本(例如Microsoft.Aspnet.Mvc 5.0.0),但是没有提到要安装哪个版本的EF,所以我尝试过安装不同版本的EF,但是仍然会出现相同的错误。(Install failed. Rolling back...)
我以管理员身份运行VS2015。
发布于 2015-08-30 15:25:43
尝试删除安装在解决方案上的所有EF nuget包,然后重新安装唯一需要的软件包。
https://stackoverflow.com/questions/32297647
复制相似问题