powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Asp.net mvc 5, Autofac, DependencyResolver
21 сообщений из 21, страница 1 из 1
Asp.net mvc 5, Autofac, DependencyResolver
    #38489245
vindofs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здрасти.
Подскажите пожалуйста.
Если в одном проекте используются обычные Контроллеры (Controllers) и Web API контроллеры, как решить проблему с Резолвером от Autofac? Если использовать
Код: c#
1.
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));


, то при создании Web API Controller'а вылетает исключение, что нет конструктора без параметра...
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489256
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IHttpControllerFactory
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489268
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУIHttpControllerFactory

не неси чепухи

vindofs,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
// Create the container builder.
var builder = new ContainerBuilder();

// Register the Web API controllers.
builder.RegisterApiControllers(Assembly.GetExecutingAssembly());

// Register other dependencies.
builder.Register(c => new Logger()).As<ILogger>().InstancePerApiRequest();

// Build the container.
var container = builder.Build();

// Create the depenedency resolver.
var resolver = new AutofacWebApiDependencyResolver(container);

// Configure Web API with the dependency resolver.
GlobalConfiguration.Configuration.DependencyResolver = resolver;
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489270
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vindofs,

и да, запомни! никакого DependencyResolver в WebAPI. забуть.
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489275
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttне неси чепухи
Универсальный способ для всех контейнеров. Выбрось свой автофак на помойку :)
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489281
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttне неси чепухи
Универсальный способ для всех контейнеров. Выбрось свой автофак на помойку :)

нафига эти все контейнеры здалися? autofac зе бест!
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489283
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttнафига эти все контейнеры здалися? autofac зе бест!
Стороннее гумно. Вот что нужно:

http://msdn.microsoft.com/en-us/library/ff647202.aspx
http://msdn.microsoft.com/en-us/library/dn170416.aspx
http://www.nuget.org/packages/unity
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489292
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У автофака единственный плюс, у него на один твит больше, чем у юнити
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489293
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСтороннее гумно. Вот что нужно:

http://msdn.microsoft.com/en-us/library/ff647202.aspx
http://msdn.microsoft.com/en-us/library/dn170416.aspx
http://www.nuget.org/packages/unity

фу... бяга. выбрось каку.

шобы выбирать что использовать исключительно по принципу "сторонее/несторонне" надо реал все мозги пропить. думать надо головой а не хз чем. Autofac удобней, и шустрее. мне по барабану кто его на писал, хоть одноглазый Вася из соседнего подвала.

не ведись на бренд. думай башкой!
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489296
vindofs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУIHttpControllerFactory

не неси чепухи

vindofs,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
// Create the container builder.
var builder = new ContainerBuilder();

// Register the Web API controllers.
builder.RegisterApiControllers(Assembly.GetExecutingAssembly());

// Register other dependencies.
builder.Register(c => new Logger()).As<ILogger>().InstancePerApiRequest();

// Build the container.
var container = builder.Build();

// Create the depenedency resolver.
var resolver = new AutofacWebApiDependencyResolver(container);

// Configure Web API with the dependency resolver.
GlobalConfiguration.Configuration.DependencyResolver = resolver;



Ага, это и попробовал вначале. Выдает:
авторНарушение правил безопасности наследования при переопределении члена: "Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope()". Доступ безопасности метода переопределения должен соответствовать доступу безопасности метода, который был переопределен.
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489300
vindofs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttvindofs,

и да, запомни! никакого DependencyResolver в WebAPI. забуть.

Не понял. Можно подробнее?
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489301
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vindofsАга, это и попробовал вначале. Выдает:

поменяй версию https://www.nuget.org/packages/Autofac.WebApi2/
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489302
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttне ведись на бренд. думай башкой!
Ага, что будет если nblumhardt и alexmg завтра крякнут? Правильно, проект загнется. Это называется надежность и стабильность
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489306
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vindofsНе понял. Можно подробнее?

не использовать DependencyResolver от Mvc в инфраструктуре WebAPI.
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489309
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАга, что будет если nblumhardt и alexmg завтра крякнут? Правильно, проект загнется. Это называется надежность и стабильность

хрена с два крякнут. это опенсорс. форкнут и продолжат путь. такое было уже миллион раз. а вот проприетарное гумно могут забросить не оставив никаких надежд сообществу. типа "мы так решили, молчать!"
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489314
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttхрена с два крякнут. это опенсорс. форкнут и продолжат путь. такое было уже миллион раз. а вот проприетарное гумно могут забросить не оставив никаких надежд сообществу. типа "мы так решили, молчать!"
Никому твой гавносорц не нужен, опен он или не опен. Чистой воды клосет

http://www.asp.net/web-api/overview/extensibility/using-the-web-api-dependency-resolver
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489331
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНикому твой гавносорц не нужен, опен он или не опен. Чистой воды клосет

http://www.asp.net/web-api/overview/extensibility/using-the-web-api-dependency-resolver

опять ты начинаешь... это механика. примеры для обучения. ты же берешь их на вооружение.

в реале Autofac -- именно то что нужно!
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489353
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MVP-сертифицированные индусы выбирают Autofac

http://weblogs.asp.net/shijuvarghese/archive/2011/09/22/autofac-my-choice-of-ioc-container.aspx
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #38489650
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

что скажешь по этому поводу? давай придумай какую-нибудь очередную глупость по поводу того, почему родной компонент от Microsoft использует корявую говноподелку из родины всех говноподелок гитхаба — Json.NET вместо своего бахатово на-а-тивного функционала? а? а-а?

...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Asp.net mvc 5, Autofac, DependencyResolver
    #39182208
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttvindofsНе понял. Можно подробнее?

не использовать DependencyResolver от Mvc в инфраструктуре WebAPI.

А что использовать ? Вы не написали...
...
Рейтинг: 0 / 0
Asp.net mvc 5, Autofac, DependencyResolver
    #39182235
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekhVosttпропущено...


не использовать DependencyResolver от Mvc в инфраструктуре WebAPI.

А что использовать ? Вы не написали...

Dependency Injection, сервис локатор практически всегда 99.99% — зло.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Asp.net mvc 5, Autofac, DependencyResolver
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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