Метод Singularize не найден

Последние месяцы у меня не было никаких проблем, но уже несколько дней моя заявка не запускается. Я потратил много часов, изо всех сил стараясь, наконец, прийти с этой ошибкой:

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

Проблема связана с расширением SQLKata NuGet, но я не знаю, что делать. Я сделал несколько таких попыток:

  • Удаление и повторная установка пакета
  • Ремонт VS
  • Перепишите часть кода, которая работала раньше
  • Ищу во многих местах, чтобы найти решение

3 ответа

Вы уверены, что ваша проблема связана с SQLKata, а не с Humanizer?

Метод инфлектора для Singularise находится здесь, на странице документации Humanizer на GitHub.https://github.com/Humanizr/Humanizer

Если это действительно то, что вы ищете, вам следует переустановить Humanizer NuGet или загрузить с их GitHub и добавить прямо в свой проект.

Вы можете проверить, находится ли сборка в вашем проекте, проверив папку bin на наличие Humanizer.dll.

Мне помогло обновление как SqlKata, так и SqlKata.Execution до версии 2.3.2.

В этом коммите был изменен интерфейс Humanizer;https://github.com/Humanizr/Humanizer/commit/fc887b302773472f889e2908f79d7325229f9929

Что нарушает совместимость с последней версией SqlKata (v2.2.0). У меня сработало понижение версии Humanizer до версии 2.7.9.

Другие вопросы по тегам