我的第一个项目中安装了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
当我右键单击我的第二个项目并选择Manage NuGet Packages时,Entity Framework不会显示在列表中。我可以通过NuGet将实体框架添加到第二个项目,但随后它显示我的第二个项目有EF5并且它要求我升级。
我的问题是:我的第二个项目目前是否有EF6(基于我采取的步骤)或不是吗?如果没有,我怎样才能让EF6在我的第二个项目中工作?
此外,我目前在软件包管理器中有第二个解决方案的消息说:“此解决方案中缺少一些NuGet软件包。点击从您的在线软件包源恢复。”
答案 0 :(得分:1)
首先尝试卸载Ef 然后重新安装EF。 从PC控制台安装时,请确保“项目”字段具有正确的目标项目。 或者将-ProjectName添加到install-package行