【发布时间】:2015-11-20 15:09:25
【问题描述】:
我正在尝试将 EF7 rc1 安装到现有项目:
PM> 安装包EntityFramework.MicrosoftSqlServer –Pre
但我收到以下错误:
安装失败。回滚...
项目“XYZ”中不存在包“Microsoft.Extensions.Logging 1.0.0-rc1-final”
在跟踪结束时,我收到了另一条消息:
安装包:未能添加对“System.Collections.Concurrent”的引用。请确保它在全局程序集缓存中。
我用谷歌搜索,可以看到并发集合已经在 dotnet 中有一段时间了,但我的开发箱中没有这样的程序集。
更新:
在使用gacutil 查询 gac 后,我意识到确实存在该程序集:
全局程序集缓存包含以下程序集:
System.Collections.Concurrent,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a,处理器架构=MSIL
【问题讨论】:
-
I have not such assembly in my dev box这是什么意思?你如何检查? -
@HamletHakobyan 如果我想设置对它的引用,它不会出现在程序集列表中。我什至使用 gacutil 命令在我的 gac 中看不到该程序集。
-
@HamletHakobyan,我在询问 gac 时打错了字。是的,我有 4.0 版。
-
你项目的目标框架版本是什么?
-
@HamletHakobyan 4.5.2
标签: .net entity-framework visual-studio nuget .net-4.5.2