powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Middleware
7 сообщений из 7, страница 1 из 1
Middleware
    #39611645
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
регистрирую сервис через dryioc
Код: c#
1.
2.
3.
..
builder.Register<IService, Service>(Reuse.InWebRequest);
..


и пытаюсь его проинжекстить в Middleware и вроде бы ок но получаю такое

InvalidOperationException: Unable to resolve service for type 'IService' while attempting to activate '**Middleware'.

если регаю через базовый
Код: c#
1.
2.
3.
4.
5.
 private static IServiceProvider RegistrationDependency(IServiceCollection services)
        {
            services.AddTransient<IService, Service>();
..
}


то работает. есть какая то особенность работы с Middleware ?
...
Рейтинг: 0 / 0
Middleware
    #39611671
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отбой решил через IMiddleware
...
Рейтинг: 0 / 0
Middleware
    #39611785
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuто работает. есть какая то особенность работы с Middleware ?

незнаю как там у dryioc, но через Autofac усё работает как чысы )

AddTransient над использовать с осторожностью, так как создаёт по инстансу на каждую зависимость.

я полагаю, что Reuse.InWebRequest это конкретный костыль, который работает только когда Middleware данного dryioc-a зарегистрирует свой собственный скоуп "WebRequest", который не дружит с родным Scope, поэтому все попытки получить зависимости в этом скоупе обречены на провал, пока не будет выполнен нужный миддл.
...
Рейтинг: 0 / 0
Middleware
    #39611856
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Как только я зарегистрировал сам мидлвере в контейнере проблемы уже не было. видимо дефолтный регает как внутри эт дело поэтому и видел.

п.с. да меня dryioc устраивает в целом)
...
Рейтинг: 0 / 0
Middleware
    #39611894
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

ну и хорошо ) правда зачем тебе dryioc, если есть родной?
...
Рейтинг: 0 / 0
Middleware
    #39611920
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostthandmadeFromRu,

ну и хорошо ) правда зачем тебе dryioc, если есть родной?
привык, ну судя по постам ты тоже сидишь не на родном (Autofac)
...
Рейтинг: 0 / 0
Middleware
    #39612043
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuпривык, ну судя по постам ты тоже сидишь не на родном (Autofac)

на самом деле, я бы легко перешёл на IoC от MS, если бы он предоставлял такой же функционал Autofac-a и такой же широкий спектр интеграционных решений.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Middleware
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]