所选代码生成器出现错误 运行:无法加载文件或程序集 Microsoft.EntityFrameworkCore,版本 = 2.0.1.0

There was an error running the selected code generator: Could not load file or assembly Microsoft.EntityFrameworkCore, version = 2.0.1.0

当我通过 MVC Controller with views, using Entity Framework 创建 ControllerView 时出现错误。

错误是:

There was an error running the selected code generator: 'Could not load file or assembly Microsoft.EntityFrameworkCore, version = 2.0.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' the located assembly's manifest definition does not match the assembly reference

使用 Entity Framework 创建带视图的 MVC 控制器:

我该如何解决这个问题?

我使用 Visual Studio Version 15.5.2 并且 Microsoft.AspNetCore.All 的版本是 2.0.0

我将 Microsoft.AspNetCore.All 更新为 version 2.0.3,现在它可以正常工作了。

转到 NugetPackage Manager 并更新 Microsoft.AspNetCore.All 包

我遇到了类似的问题,但我的问题与 visual studio 的版本控制有关。

我去了 Visual Studio 安装程序,它通知我必须重新启动计算机

更新您的软件包,否则当您使用旧版 SDK 时可能会发生这种情况。从 www.microsoft.com/net

下载新的 .NET Core SDK 和运行时

我遇到了同样的错误:

运行 2019 预览版和 .NET Core 3.

我在列表中将 Nuget pkg 源上移了。

我正在尝试添加一个新的控制器,但每次都会出现此错误。

我还注意到出于某种原因我选择不设置 SSL,但我在 launchSettings.json.

中进行了设置

我删除了 ssl 的设置并构建了应用程序并 运行 它。 成功后 运行 我可以在没有错误的情况下添加控制器。

对我来说 none 以上解决方案都有效。我必须添加 Microsoft.EntityFrameworkCore 和 Microsoft.EntityFrameworkCore.Design 包,即使我已将 Microsoft.AspNetCore.All 包添加到我的项目中。

在 VS 2017 中编辑项目并添加这些行

<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.3" />

同样的错误,下载了VS2019后"PREVIEW"然后打开一个核心3.0项目在那里我能够脚手架内容完全没有错误..

按照以下步骤操作:-

From Tools

  • Select NuGet 包管理器 -> 管理解决方案的 NuGet 包 单击 ->更新 Select 复选框 Select 全部 ->Select 右侧的项目 -> 单击 更新