E-B*_*Bat 17 .net entity-framework visual-studio nuget .net-4.5.2
我正在尝试将EF7 rc1安装到现有项目中:
PM> Install-Package EntityFramework.MicrosoftSqlServer -Pre
但是我收到以下错误:
安装失败.回滚...
项目'XYZ'中不存在包'Microsoft.Extensions.Logging 1.0.0-rc1-final'
在跟踪的最后,我得到了另一条消息:
Install-Package:无法添加对'System.Collections.Concurrent'的引用.请确保它在全局程序集缓存中.
我用google搜索并且可以看到Concurrent集合已经在dotnet中存在了一段时间,但我在开发框中没有这样的汇编.
更新:
在查询gac之后gacutil我意识到组件确实存在:
全局程序集缓存包含以下程序集:
System.Collections.Concurrent,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a,processorArchitecture = MSIL
giu*_*ius 11
由于我没有System.Collections.Concurrent在GAC中组装,我安装了System.Collections.ConcurrentNuGet包:
Install-Package System.Collections.Concurrent
Run Code Online (Sandbox Code Playgroud)
然后手动添加引用packages\System.Collections.Concurrent.4.0.10\lib\dotnet\System.Collections.Concurrent.dll(因为net46文件夹为空).
之后,安装EntityFramework.MicrosoftSqlServer完成没有错误.
在收到此错误之后,我能够通过删除对其他项目的引用来将EF7 RC1安装到我的项目中,之后我能够成功地将EF7 RC1安装到我需要它的项目中,然后添加引用,然后再添加引用开始编译(并且至少一些基本的EF功能开始工作).可能是nuget/dnu的故障.
| 归档时间: |
|
| 查看次数: |
2774 次 |
| 最近记录: |