IoC теперь встроен в ASP.NET 5 с нуля. В чем преимущество использования стороннего контейнера IoC, такого как Autofac или Unity, если таковые имеются?В чем преимущество использования стороннего контейнера IoC в ASP.NET 5
Будет ли использовать сторонний контейнер IoC лучше или хуже? Существуют ли другие действительно полезные функции, которые нет в встроенном контейнере IoC?
Я больше не вижу преимущества использования одного, но хочу удостовериться, что у меня что-то не хватает.
Встроенный контейнер довольно недорогой. Тем не менее, это не означает, что что-то вроде LightInject не будет быстрее и что единство не будет (намного) медленнее. Реальная польза от решения третьей части - это функции, а не производительность, и это, конечно, сильно зависит от самого контейнера IoC. –
одна вещь, которую я узнал в этом вопросе http://stackoverflow.com/questions/31492976/how-to-configured-nested-dependency-in-asp-net-5-di - это то, что встроенный DI не может правильно подключить декоратор и это было достаточной причиной для того, чтобы я хотел использовать что-то еще, например autofac, однако текущий autofac, похоже, совместим только с бета-версией 4, поэтому во время бета-версии наши возможности ограничены. Я бы сказал, что встроенный в один прекрасный, пока вам не понадобится то, что он не может сделать для вас. –