【发布时间】:2013-11-19 09:48:31
【问题描述】:
我在第一个项目中安装了 EF6,但我的第二个项目(类库)不会接受 EF6 更新。不知何故,我一直在使用 EF5。
第一个项目名称:s84 第二个项目名称:s84.Domain
这是包管理器的日志:
PM> Install-Package EntityFramework
'EntityFramework 6.0.1' already installed.
Adding 'EntityFramework 6.0.1' to s84.Domain.
'packages.config' already exists. Skipping...
Successfully added 'EntityFramework 6.0.1' to s84.Domain.
No packages installed.
Install-Package : The EntityFramework package is not installed on project 's84.Domain'.
At line:1 char:1
+ Install-Package EntityFramework
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], RuntimeException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
当我右键单击我的第二个项目并选择管理 NuGet 包时,实体框架不会显示在列表中。我可以通过 NuGet 将实体框架添加到第二个项目,但随后它显示我的第二个项目具有 EF5,并要求我升级。
我的问题是:我的第二个项目目前有 EF6(基于我采取的步骤)还是没有?如果没有,我怎样才能让 EF6 在我的第二个项目中工作?
此外,我目前在第二个解决方案的包管理器中有一条消息:“此解决方案中缺少一些 NuGet 包。单击以从您的在线包源恢复。”
【问题讨论】:
标签: c# asp.net-mvc entity-framework