Ninject – вопросы и ответы

112
голосов
5
ответов
Я занимаюсь разработкой расширяемой структуры с использованием DI и IoC. Пользователи должны иметь возможность переопределять существующие функции внутри фреймворка, отбросив их собственные реализа...
1 месяц назад Lawrence Wagerfield
87
голосов
1
ответ
В проекте, над которым мы работаем, мы используем Castle Windsor в качестве контейнера IOC. В настоящий момент мы определяем все наши зависимости в файле конфигурации для гибкости. Наши конфигураци...
1 месяц назад Matthijs Wessels
61
голос
1
ответ
Класс NinjectBootstrapper создан в проекте Service (отвечает за получение продуктов). Это мой код public static class NinjectBootstrapper { private static readonly object _thislock = new object(); ...
1 месяц назад D. Zaraki
61
голос
1
ответ
Отображение на постоянное значение. Это происходит, например, когда вам нужно разрешить экземпляр IMapper Automapper, пример в Ninject будет var config = new MapperConfiguration( cfg => { cfg.Ad...
1 месяц назад Lorenzo
62
голоса
1
ответ
описание проблемы: эта модель отлично работает с одним пользователем за раз. Как только я получаю сразу несколько пользователей, я получаю серьезные ошибки, связанные с тем, что я не закрываю свой ...
1 месяц назад Shane
62
голоса
2
ответа
При перестройке кода в одном из моих старых проектов у меня есть статический класс, использующий DI. Ниже показано, как это выглядит... public static class AccountTypeHelper { private static readon...
1 месяц назад Yasser
135
голосов
1
ответ
У меня есть два проекта в моем решении... проект домена и веб-проект MVC3 (например, MyApp.Domain и MyApp.Web). Ранее при использовании Ninject.Extensions.Conventions ver. 2, я смог использовать сл...
1 месяц назад bigmac
60
голосов
1
ответ
Возьмем следующий пример: Bind(typeof(IRepository<>)).To(typeof(Repository<>)); Это справедливо для NInject, и мой вопрос заключается в том, является ли это злоупотреблением/анти-шаблон...
1 месяц назад Meirion Hughes
95
голосов
1
ответ
Я пытаюсь эмулировать поведение, которое я могу настроить в Ninject, только используя Unity. Я пытаюсь использовать шаблон кэшированного репозитория, учитывая следующие классы и интерфейс: public i...
1 месяц назад Scott
86
голосов
1
ответ
У меня есть класс контроллера ProductController.cs namespace AmazonProductAdvertisingAPI.WebUI.Controllers { public class ProductController : Controller { private string _title = "Bible"; private I...
1 месяц назад Stanislav Machel
96
голосов
1
ответ
Есть ли у кого-нибудь пример кода, который следует за лучшими практиками использования официального драйвера MongoDB С# с Ninject в приложении ASP.NET MVC? Моя выглядит следующим образом: namespace...
1 месяц назад Daniil Harik
113
голосов
1
ответ
Я пытаюсь использовать Ninject 3 в моем приложении asp.net webforms. Он отлично работает, за исключением некоторых страниц, содержащих ObjectDataSource , метод Select объекта ObjectDataSource NullR...
1 месяц назад Muhammad Alaa
95
голосов
1
ответ
Я работаю над проектом с несколькими уровнями архитектуры. Эти слои находятся в собственных проектах библиотеки классов, но все они находятся в одном решении. На нижних уровнях у меня есть шаблон р...
1 месяц назад Ryan
60
голосов
5
ответов
Используя ninject, у меня есть привязка вроде этого: kernel.Bind<IFoo>().To<MyFoo>().InSingletonScope() .WithConstructorArgument("bar", new Action<IFoo>(foo => { // some functi...
1 месяц назад Matt Burland
61
голос
1
ответ
Я использую Ninject в качестве моей фабрики контроллеров MVC, но я также загружаю определенные маршруты и контроллеры через MEF, эти контроллеры должны иметь возможность регистрироваться в Ninject:...
1 месяц назад somemvcperson
62
голоса
1
ответ
Я ищу совет о том, как лучше всего привязать пару строк соединения, которые повторяются во всех моих зависимостях. В настоящее время у меня (с использованием ninject): Bind<IFoo>().To<SqlF...
1 месяц назад Daniel Schobel
75
голосов
2
ответа
Ninject имеет функциональные возможности self binding такие как Bind<Samurai>().ToSelf(); Я читал об этом, но я не понимаю, насколько это полезно. Любые комментарии приветствуются.
1 месяц назад Cemre
61
голос
1
ответ
Я начинаю узнавать об инъекции зависимостей и решил попытаться построить собственный (простой) каротажный фасад в качестве введения к нему. Пока у меня есть ведомый фасад, работающий с базовыми фун...
1 месяц назад Reznoir
146
голосов
5
ответов
Я застрял. Я использовал метод, описанный здесь для wcf web api p6 Ninject, работающий с веб-API WCF Preview 5 , однако в бета-версии реализована реализация mvc в бета-версии. Здесь есть хорошая ст...
1 месяц назад Chris Kirby
105
голосов
1
ответ
У меня есть класс ConverterTest где мне нужно получить доступ к классу ValidateTest . Я не могу передать ValidateTest с помощью конструктора, потому что ConverterTest является абстрактным классом. ...
1 месяц назад Tomas
95
голосов
1
ответ
У меня есть приложение .Net MVC 3.0, и я использую Ninject 3.0. Я не установил нигде. Я ссылаюсь на Ninject.dll, Ninject.Web.Common.dll и Ninject.Web.Mvc.dll(и еще 2). Я хочу, чтобы зависимости был...
1 месяц назад Ben
62
голоса
1
ответ
Я нахожусь в центре погружения в модульное тестирование/зависимость инъекции/издевательства. Используя Ninject, я могу привязать интерфейс к реализации следующим образом в своем NinjectWebCommon.cs...
1 месяц назад GregH
61
голос
1
ответ
У меня в настоящее время возникают проблемы с тем, чтобы Ninject вводил зависимости в мои контроллеры API. Я использую веб-проект с MVC 5, Web API 2.1 и SignalR 2. Я использую версию 5.1.2 веб-API,...
1 месяц назад abrodersen
61
голос
1
ответ
Конкретный вопрос: Как я могу unit Test настроить мой DI на мою кодовую базу, чтобы убедиться, что все проводки все еще работают после внесения некоторых изменений в автоматическое обнаружение прив...
1 месяц назад Brondahl
95
голосов
1
ответ
Ситуация: Интерфейсы: IRepository<T> IMyModelRepository : IRepository<MyModel> Классы: Repository<T> : IRepository<T> MyModelRepository : Repository<MyModel>, IMyModel...
1 месяц назад Silviu Preda
85
голосов
1
ответ
Я использую Ninject для реализации IoC/DI в своем приложении. Он работает хорошо во всем приложении, за исключением одного случая, когда я устанавливаю аргумент конструктора типа User Defined Class...
1 месяц назад manav inder
87
голосов
1
ответ
Предполагая, что у меня есть два контроллера, которые используют один и тот же интерфейс в своих конструкторах, например: public class XController: Controller{ private IOperation operation; public ...
1 месяц назад Arrrr
74
голоса
1
ответ
У меня есть проект MyProjectReport (сборка). В этом проекте у меня есть класс MyMainReport. В этом классе (я использую шаблон repsoitory в сборке) у меня есть два интерфейса. Один интерфейс называе...
1 месяц назад user995556
96
голосов
2
ответа
Я хочу, чтобы избежать ctors, которые занимают большое количество интерфейсов репозитория. Вместо этого я хочу иметь один параметр ctor: набор типизированных репозиториев. Набрав, я имею в виду кла...
1 месяц назад Travis Parks
113
голосов
3
ответа
Я использую фреймворк ninject. В моем коде у меня есть объект Lazy. Я могу создать экземпляр, но когда я вызываю свойство value, я получил исключение. private Lazy<IPsoriasisReportUserControl>...
1 месяц назад user1693057
96
голосов
1
ответ
У меня есть некоторые проблемы прямо сейчас с моим приложением Windows Phone 8.1, пытаясь добавить к нему Ninject. У меня есть System.IO.FileNotFoundException, когда я запускаю новый StandardKernel...
1 месяц назад Thomas D'Hulst
61
голос
1
ответ
Некоторые из предоставленных привязок для инъекций mutli могут не разрешиться. public List<IMyCommand> GetMyCommands() { //throws return kernel.GetAll<IMyCommand>().ToList(); } Я хочу в...
1 месяц назад Landerah
61
голос
1
ответ
Как отказ от ответственности, я скажу, что я все еще пытаюсь обернуть голову вокруг всего шаблона DI, поэтому я думаю, что само собой разумеется, что мой код может, вероятно, иметь большую концепту...
1 месяц, 1 неделя назад Nano Taboada
85
голосов
2
ответа
У меня есть Handler класса. В конструкторе у меня есть класс Manager который зависит от разных настроек. kernel.Bind<IHandler>().To<Handler>(). WithConstructorArgument("manager", new Ma...
1 месяц, 1 неделя назад Mediator
76
голосов
3
ответа
Пример кода: namespace DependencyInjection { class Program { static void Main(string[] args) { IKernel kernel = new StandardKernel(); var samurai = kernel.Get<Samurai>(); Bind<IWeapon>(...
1 месяц, 1 неделя назад Gopi
61
голос
1
ответ
Вот моя проблема. У моего приложения несколько проектов. WEB (контроллеры и представления) Услуги Данные (edmx и репозитории) Сущности (POCO) Испытания Итак, в моем веб-проекте у меня есть конфигур...
1 месяц, 1 неделя назад ignaciofuentes
96
голосов
2
ответа
Я пытаюсь настроить веб-приложение Asp.Net с mvc и WebApi в том же проекте, но у меня проблемы. Когда я запускаю веб-приложение, он работает очень хорошо, и все мои тесты crud были в порядке. Но, к...
1 месяц, 1 неделя назад Jedi31
61
голос
3
ответа
В NinjectWebCommon.cs меня есть следующее: private static IKernel CreateKernel() { var kernel = new StandardKernel(); try { kernel.Bind<Func<IKernel>>().ToMethod(ctx => () => new ...
1 месяц, 1 неделя назад ConfusedSleepyDeveloper
97
голосов
1
ответ
Коул, пожалуйста, скажите мне, как исправить ошибку, созданный ниже кодом, и передать правильное значение параметру "x" в конструкторе "B"? Я получаю: Дополнительная информация: Ошибка при активаци...
1 месяц, 1 неделя назад user1713059
61
голос
1
ответ
Я пытаюсь выяснить, как протестировать мою библиотеку Ninject. Я имею в виду, что в моей библиотеке используется ядро Ninject, чтобы разрешить все их зависимости. Это основной класс моей библиотеки...
1 месяц, 1 неделя назад Jordi
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема