我正在尝试将EF7 rc1安装到现有项目:
PM>安装包EntityFramework.MicrosoftSqlServer –Pre
但出现以下错误:
安装失败。滚回来...
项目'XYZ'中不存在包'Microsoft.Extensions.Logging 1.0.0-rc1-final'
在跟踪的结尾,我得到了另一条消息:
Install-Package:无法添加对“ System.Collections.Concurrent”的引用。请确保它在全局程序集缓存中。
我在Google上搜索了一下,可以看到Concurrent集合已经存在于dotnet中一段时间了,但是在我的dev框中没有这样的程序集。
更新:
用gacutil
查询gac之后,我意识到确实存在该程序集:
全局程序集缓存包含以下程序集:
System.Collections.Concurrent,版本= 4.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a,processorArchitecture = MSIL
最佳答案
收到此错误后,我可以通过删除对其他项目的引用来将EF7 RC1安装到我的项目中,此后,我可以将EF7 RC1成功地安装到需要的项目中,然后再添加引用,在此之后可以解决开始编译(至少一些基本的EF功能开始起作用)。可能是nuget / dnu的故障。
关于.net - 安装 Entity Framework 7 RC1的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33829977/