找不到单一化方法

问题描述

在过去的几个月里,我没有遇到任何问题,但是几天以来,我的申请就没有开始。 我花了很多时间竭尽全力终于解决了这个错误

System.MissingMethodException : 'Méthode introuvable : 'System.String Humanizer.InflectorExtensions.Singularize(System.String,Boolean)'.'

问题与sqlkata NuGet扩展有关,但是我对如何做没有任何想法。 我做了一些尝试:

  • 卸载并重新安装软件包
  • 修复VS
  • 重写之前使用过的部分代码
  • 在许多地方寻找解决方

解决方法

您确定您的问题与SQLKata有关,而不与 Humanizer 有关吗?

Singularise的inflector方法可在Humanizer GitHub页面文档中找到。 https://github.com/Humanizr/Humanizer#inflector-methods

如果这确实是您想要的,则应重新安装Humanizer NuGet或从其GitHub下载并直接添加到您的项目中。

您可以通过检查 Humanizer.dll

的bin文件夹来检查程序集是否在项目中 ,

两者 SqlKata 和 SqlKata.Execution 升级到 2.3.2 版对我有用。

,

在此提交中更改了Humanizer接口; https://github.com/Humanizr/Humanizer/commit/fc887b302773472f889e2908f79d7325229f9929

这打破了与最新SqlKata(v2.2.0)的兼容性。将Humanizer降级到v2.7.9对我有用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...