无法加载文件或程序集'<project name =“”>,Culture = neutral,PublicKeyToken = null'。有人建议修复吗?

时间:2018-01-16 10:53:23

标签: c# .net entity-framework .net-core entity-framework-core

我有三个Dotnet Core 2.0项目; Angular,Domain和EF7。 Domain和EF7是.NETStandard库,Angular是Core 2.0 Angular Web项目模板。请注意,尽管项目名称,EF7使用的是Entity Framework Core 2.01,而不是Entity Framework 7。

我尝试在一些重大更改之后(以及删除旧的迁移文件夹后,仍然是开发中的项目)运行迁移。我收到以下错误:

  

无法加载文件或程序集'EF7,Culture = neutral,   公钥=空”。系统找不到指定的文件。

我对这个错误来自哪里感到困惑。它上周工作,我没有触及EF包或改变EF7项目的属性,因此它仍然是中性和未签名的。

这是我从EF7文件夹中的命令行运行的命令。

dotnet ef migrations add Initial --startup-project ..\Angular

在Visual Studio中从包管理器控制台运行Add-Migration Initial会产生相同的错误。

EF7 csproj文件包含CLI和PMC的必备工具。

<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.1" />

项目运行得非常好,我可以在浏览器中查看,只有迁移工具失败。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)