Результаты поиска по запросу "ninject"

4 ответа

Я всегда помещаю Ninject Modules Configuration в отдельную сборку, такую ​​как Acme.Common, и ссылаюсь на нее из Acme.Data, Acme.Domain и т. Д., Чтобы не было циклических зависимостей, я всегда могу заменить Acme.Common после некоторых изменений в регистрациях без проблем.

всех сил пытаюсь найти лучшее место, чтобы найти мою конфигурацию Ninject «Модули» (место, где указаны привязки типов). Я надеюсь, что я просто упускаю какой-то очевидный трюк, так как это начинает превращаться для меня в соглашение с ...

1 ответ

@ Darin, если вы добавили фильтр через ninject, означает ли это, что вам не нужно регистрировать этот фильтр в FilterConfig.RegisterGlobalFilters (фильтры GlobalFilterCollection)?

ствуйте, я пытаюсь реализовать глобальный фильтр с инъекцией. Фильтр выглядит так. public class WikiFilter : IActionFilter { private IWikiService service; public WikiFilter(IWikiService service) { this.service = service; } public ...

5 ответов

Я обычно создаю полностью готовое решение, предоставляя проект MyProject.autofac, который регистрирует все в моем любимом контейнере.

ожусь в процессе разработки расширяемой платформы с использованием DI и IoC. Пользователи должны иметь возможность переопределять существующие функциональные возможности в рамках инфраструктуры, помещая свои собственные реализации ...

ТОП публикаций

1 ответ

HttpContext.Current null внутри асинхронной задачи

У меня есть метод, который использует хранилище (userRepo): public override Task<IdentityResult> CreateLocalUserAsync(IUser user, string password, CancellationToken cancellationToken) { var task = new Task<IdentityResult>(() => { TUserEntity ...

1 ответ

У этой ссылки на проект не было никаких причин, ее раньше не было, так как она не была действительной зависимостью, я не добавлял ее вручную, и до сих пор не представляю, как это произошло, но удаление сразу решило проблему.

дал пустой проект Asp.Net MVC3 и использовал nugetinstall-package Ninject.MVC3 Не делая ничего другого (не зарегистрированы службы и даже не создан контроллер), я запускаю приложение. Проект прерывается на строке 22 в NinjectMVC3.cs со ...

3 ответа

Я не уверен почему, но я не вижу этот статический класс нигде в пространстве имен Ninject.Web. @qes Я не уверен, что еще не проверял это. Хм, может быть, я бросил пистолет. Я хотел бы найти этот KernelContaine, р.

ользую сборки Ninject и Ninject.Web с приложением веб-форм. В файле global.asax я указываю привязки так: public class Global : NinjectHttpApplication { protected override IKernel CreateKernel() { IKernel kernel = new StandardKernel(); // Vendor ...

3 ответа

При выполнении стандартной инъекции без указания имени будет использоваться первая привязка. При указании имени будет использоваться именованная привязка. Это не самое красивое решение, но оно работает.

я есть интерфейс с несколькими различными конкретными реализациями. Я пытаюсь дать Ninject значение по умолчанию для использования и использовать другую реализацию, только если имя совпадает. Например, у меня есть следующие ...

4 ответа

 в качестве сервисного местоположения подключитесь к Ninject. Common Locator Locator позволяет вам только получать объекты, но не вводить объекты, которые у вас уже есть. Конечно, вы можете обойти это ограничение, но вы также можете легко создать статический класс, который предоставляет ядро ​​Ninject и ссылается на него, а не на BootStrapper.

овил пакет Ninject.MVC3 с 2.2.1.0 до 2.2.2.0. Раньше у меня был доступ к объекту Kernel через свойство BootStrapper.Kernel, но в новой версии свойство Kernel помечено как устаревшее. Я получаю предупреждение «Public ReadOnly Property Kernel As ...

1 ответ

Обновлено, чтобы ответить на ваш вопрос

имаю, что внедрение в конструктор предпочтительнее, но мне любопытно, как использовать контекстные «именованные привязки» Ninject при использовании другой формы внедрения. В частности, как мне сделать следующее при использовании ...

1 ответ

github.com/ninject/ninject.web.mvc/commit/...

дую за настройкой атрибута целого фильтра на этомстраница [https://github.com/ninject/ninject.web.mvc/wiki/Filter-configurations]. Для них у них есть: .WithConstructorArgumentFromControllerAttribute<LogAttribute>( "logLevel", attribute => ...