所选代码生成器出现错误 运行:无法加载文件或程序集 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
创建 Controller
和 View
时出现错误。
错误是:
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 右侧的项目 -> 单击 更新
当我通过 MVC Controller with views, using Entity Framework
创建 Controller
和 View
时出现错误。
错误是:
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" />
按照以下步骤操作:-
From Tools
- Select NuGet 包管理器 -> 管理解决方案的 NuGet 包 单击 ->更新 Select 复选框 Select 全部 ->Select 右侧的项目 -> 单击 更新