System.InvalidOperationException: невозможно разрешить службу для типа при попытке активации - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь использовать Hangfire для выполнения повторяющегося задания, но получил это исключение

 System.InvalidOperationException: Unable to resolve service for type 'MyModel' while attempting to activate 

УВЕДОМЛЕНИЕ : выдается исключение на моей модели нет мой сервис так что я не понимаю об этом. Я также внедряю эту модель в конструктор моего текущего класса.

Кто-нибудь сталкивался с этой проблемой раньше? Заранее спасибо.

ОБНОВЛЕНИЕ Я зарегистрировал всю свою модель, но самую глубокую модель я передаю строку в конструктор, и она показывает это сейчас:

 System.InvalidOperationException: No constructor for type 'System.String' can be instantiated using services from the service container and default values.

1 Ответ

0 голосов
/ 18 октября 2019

Я полагаю, что для внедрения типа по умолчанию в Asp.Net ничего не определено для вашего типа

Попробуйте что-то вроде этого

services.AddScoped<IMyService>(_ => new MyService("value here"));

В вашем случае вам нужно инициализировать вашу модель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...