1

在过去的几个月里,我没有遇到任何问题,但几天后我的应用程序没有启动。我花了很多时间尽我最大的努力终于出现了这个错误:

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

该问题与 SQLKata NuGet 扩展有关,但我不知道该怎么做。我做了一些尝试,例如:

  • 卸载并重新安装包
  • 修复VS
  • 重写之前工作的部分代码
  • 找了很多地方找到解决办法
4

3 回答 3

2

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

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

如果这确实是您正在寻找的,您应该重新安装 Humanizer NuGet 或从他们的 GitHub 下载并直接添加到您的项目中。

您可以通过检查Humanizer.dll的 bin 文件夹来检查程序集是否在您的项目中

于 2020-09-01T08:52:54.753 回答
1

Humanizer 界面在本次提交中进行了更改; https://github.com/Humanizr/Humanizer/commit/fc887b302773472f889e2908f79d7325229f9929

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

于 2020-11-10T16:57:49.343 回答
1

将SqlKata和 SqlKata.Execution 升级到版本 2.3.2 对我有用。

于 2021-03-29T17:02:55.473 回答