Результаты поиска по запросу "ninject"
Я всегда помещаю Ninject Modules Configuration в отдельную сборку, такую как Acme.Common, и ссылаюсь на нее из Acme.Data, Acme.Domain и т. Д., Чтобы не было циклических зависимостей, я всегда могу заменить Acme.Common после некоторых изменений в регистрациях без проблем.
всех сил пытаюсь найти лучшее место, чтобы найти мою конфигурацию Ninject «Модули» (место, где указаны привязки типов). Я надеюсь, что я просто упускаю какой-то очевидный трюк, так как это начинает превращаться для меня в соглашение с ...
@ Darin, если вы добавили фильтр через ninject, означает ли это, что вам не нужно регистрировать этот фильтр в FilterConfig.RegisterGlobalFilters (фильтры GlobalFilterCollection)?
ствуйте, я пытаюсь реализовать глобальный фильтр с инъекцией. Фильтр выглядит так. public class WikiFilter : IActionFilter { private IWikiService service; public WikiFilter(IWikiService service) { this.service = service; } public ...
Я обычно создаю полностью готовое решение, предоставляя проект MyProject.autofac, который регистрирует все в моем любимом контейнере.
ожусь в процессе разработки расширяемой платформы с использованием DI и IoC. Пользователи должны иметь возможность переопределять существующие функциональные возможности в рамках инфраструктуры, помещая свои собственные реализации ...
HttpContext.Current null внутри асинхронной задачи
У меня есть метод, который использует хранилище (userRepo): public override Task<IdentityResult> CreateLocalUserAsync(IUser user, string password, CancellationToken cancellationToken) { var task = new Task<IdentityResult>(() => { TUserEntity ...
У этой ссылки на проект не было никаких причин, ее раньше не было, так как она не была действительной зависимостью, я не добавлял ее вручную, и до сих пор не представляю, как это произошло, но удаление сразу решило проблему.
дал пустой проект Asp.Net MVC3 и использовал nugetinstall-package Ninject.MVC3 Не делая ничего другого (не зарегистрированы службы и даже не создан контроллер), я запускаю приложение. Проект прерывается на строке 22 в NinjectMVC3.cs со ...
Я не уверен почему, но я не вижу этот статический класс нигде в пространстве имен Ninject.Web. @qes Я не уверен, что еще не проверял это. Хм, может быть, я бросил пистолет. Я хотел бы найти этот KernelContaine, р.
ользую сборки Ninject и Ninject.Web с приложением веб-форм. В файле global.asax я указываю привязки так: public class Global : NinjectHttpApplication { protected override IKernel CreateKernel() { IKernel kernel = new StandardKernel(); // Vendor ...
При выполнении стандартной инъекции без указания имени будет использоваться первая привязка. При указании имени будет использоваться именованная привязка. Это не самое красивое решение, но оно работает.
я есть интерфейс с несколькими различными конкретными реализациями. Я пытаюсь дать Ninject значение по умолчанию для использования и использовать другую реализацию, только если имя совпадает. Например, у меня есть следующие ...
в качестве сервисного местоположения подключитесь к 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 ...
Обновлено, чтобы ответить на ваш вопрос
имаю, что внедрение в конструктор предпочтительнее, но мне любопытно, как использовать контекстные «именованные привязки» Ninject при использовании другой формы внедрения. В частности, как мне сделать следующее при использовании ...
github.com/ninject/ninject.web.mvc/commit/...
дую за настройкой атрибута целого фильтра на этомстраница [https://github.com/ninject/ninject.web.mvc/wiki/Filter-configurations]. Для них у них есть: .WithConstructorArgumentFromControllerAttribute<LogAttribute>( "logLevel", attribute => ...