С NInject (предпочтительно 2.0), какие опции у нас есть wrt обеспечением электричеством наших зависимостей объекта в веб-приложении?
Они могут быть определены в конфигурационном XML-файле?
Или это должно быть сделано с помощью кода?
Ninject не имеет конфигурации XML, извините, но я не могу предоставить прямую ссылку (потому что на их сайте есть flash-элементы), но вот цитата из ninject.org :
Освободитесь от XML
Большинство других .NET-структур внедрения зависимостей разработаны на основе использования XML для объявления привязок типов. Вместо того, чтобы заставлять вас писать громоздкий и подверженный ошибкам текст, Ninject вооружает вас удобным интерфейсом, который позволяет подключать {{1} } частей вашего приложения, использующих полноценный код. Это означает, что вы можете воспользоваться преимуществами функций IDE и компилятора, таких как автозавершение кода и безопасность типов.
Что вы хотите достичь? Какие вещи вы хотите настроить? Динамически выбирая стратегию? Передача в портовых номерах? Вы можете предложить намного больше информации о том, что вы думаете, чтобы получить лучший ответ [что вы можете наклонить: P].
Вам необходимо разделить проблемы:
Appsettings
В первом пуле, делает Это в коде просто правильно, и я не могу подумать о любом преимуществе XML, ESP. В контексте сильных имен и т. Д.
Существует расширение конфигурации на основе XML: https://github.com/ninject/ninject.extsionsions.xml
Вы можете сделать намного более мощный Привязка в коде, хотя.