问题描述
在过去的几个月里,我没有遇到任何问题,但是几天以来,我的申请就没有开始。 我花了很多时间竭尽全力终于解决了这个错误:
System.MissingMethodException : 'Méthode introuvable : 'System.String Humanizer.InflectorExtensions.Singularize(System.String,Boolean)'.'
问题与sqlkata NuGet扩展有关,但是我对如何做没有任何想法。 我做了一些尝试:
解决方法
您确定您的问题与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对我有用。