Проще говоря, если вам пришлось использовать контейнер IoC / DI, это легко развернуть (не большой поклонник использования файла config / xml для всего), стабильная, хорошая документация и поддержка .net, какой бы он ни был.
Это может быть только я, но слишком много xml-файлов, таких как один для приложения, несколько для ORM, несколько для другого компонента, иногда становится ошеломляющим. Кроме того, как я вижу, если есть один способ сделать что-то (соглашение), меньше шансов испортить вещи.
Жду ваших предложений и, если возможно, опыта. Моя главная задача - удобство обслуживания и простота развертывания.