【发布时间】:2021-03-03 22:50:57
【问题描述】:
大家好 我第一次遇到这个错误,谷歌搜索但找不到解决方案。您在这方面的帮助将不胜感激。 我正在创建 .Net 核心 MVC 应用程序。我想添加一个控制器。我正在遵循这些步骤
- 右键单击解决方案中的控制器文件夹添加 -> 控制器 MVC
- 带有视图的控制器,使用 Entity Framework 我选择了
- 适当的模型类和数据上下文类并分配控制器 名称(默认) 当我按下添加按钮时,出现以下错误(见附图): 运行所选代码生成器时出错: '方法'创建'类型 程序集“Microsoft.EntityFrameworkCore.SqwlServer, Version=3.1.12.0, Culture=neurtal, PublicKeyToken=xxxxxxxxxxx”中的“Microsoft.EntityFrameworkCore.SqlServer.Query.Internal.SqlServerSqlTransactingExpressionVisitorFactory”没有实现。
【问题讨论】:
-
打开 nuget 包管理器并一次性更新所有包,它将解决您的问题
-
您可以分享您的 project.csproj 文件。
-
如果应用程序的开发版本低于 Nuget 包管理器的版本,那么在构建解决方案时,Visual Studio 还会降低 PM 已安装包的可用版本。这发生在我的案例中。
标签: c# visual-studio entity-framework-core