【问题标题】:Method Create error message on creating a new controller in .NetCore MVC application方法在 .Net Core MVC 应用程序中创建新控制器时创建错误消息
【发布时间】:2021-03-03 22:50:57
【问题描述】:

大家好 我第一次遇到这个错误,谷歌搜索但找不到解决方案。您在这方面的帮助将不胜感激。 我正在创建 .Net 核心 MVC 应用程序。我想添加一个控制器。我正在遵循这些步骤

  1. 右键单击解决方案中的控制器文件夹添加 -> 控制器 MVC
  2. 带有视图的控制器,使用 Entity Framework 我选择了
  3. 适当的模型类和数据上下文类并分配控制器 名称(默认) 当我按下添加按钮时,出现以下错误(见附图): 运行所选代码生成器时出错: '方法'创建'类型 程序集“Microsoft.EntityFrameworkCore.SqwlServer, Version=3.1.12.0, Culture=neurtal, PublicKeyToken=xxxxxxxxxxx”中的“Microsoft.EntityFrameworkCore.SqlServer.Query.Internal.SqlServerSqlTransactingExpressionVisitorFactory”没有实现。

Method Create Error Image

【问题讨论】:

  • 打开 nuget 包管理器并一次性更新所有包,它将解决您的问题
  • 您可以分享您的 project.csproj 文件。
  • 如果应用程序的开发版本低于 Nuget 包管理器的版本,那么在构建解决方案时,Visual Studio 还会降低 PM 已安装包的可用版本。这发生在我的案例中。

标签: c# visual-studio entity-framework-core


【解决方案1】:

thanx vivek 和 Yinqiu 我得到了解决方案。 在我的机器上安装了 .Net Core 3.0 和 5.0。当我创建项目时,它是在 3.0 中创建的。在使用 Nuget 包管理器时,我添加了所有可用的最新版本的包,即 5.0。我只是卸载了项目,编辑了 .csproj 文件并将 .net 核心的版本从 3.0 更新到了 5.0(在我的情况下),然后再次上传了项目,清理并构建了解决方案,问题就解决了。

【讨论】:

  • 很高兴听到您的问题已经解决,您可以点击“✔”将您的回复标记为答案。它还将帮助其他人解决类似的问题。
猜你喜欢
  • 2020-04-26
  • 1970-01-01
  • 1970-01-01
  • 2020-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多