У меня есть следующее внутри моего метода ConfigureServices
в классе Startup
. Я добавляю экземпляр singleton ToastNotification
, который является реализацией IToastNotification
.ASP.NET Core 1 Инъекция зависимостей: тип реализации всегда null
public void ConfigureServices(IServiceCollection services)
{
services.AddInstance<IToastNotification>(new ToastNotification()
{
});
}
Проблема заключается в том, что, когда я смотрю стоимость услуг во время отладки в конце этого метода, тип реализации IToastNotification
службы null
. Поэтому, когда я пытаюсь получить экземпляр Toastnotification из коллекции служб в контроллерах, он всегда равен нулю.
Это, как я получаю Toastnotification
с помощью инъекции зависимостей
[FromServices]
private IToastNotification ToastNotification { get; set; }
Что я делаю неправильно?
Спасибо. Я сделал то, что ты сказал. Думаю, мне нужно внимательно следить за всеми изменчивыми изменениями. –