#castle-windsor
#castle-Виндзор
Вопрос:
У меня есть решение, в котором все мои регистры контейнера windsor были перемещены в набор классов установщика. Фреймворк, с которым я играю (SharpArchContrib), требует, чтобы сначала были зарегистрированы его компоненты.
Учитывая, что у меня есть установщик с именем SharpArchContribInstaller и для простоты установщик с именем EverythingElseInstaller, как я должен реализовать производный InstallerFactory и использовать его с контейнером.Способ установки? или, если это не так, как правильно заказать выполнение установщика?
Заранее спасибо за помощь.
Ответ №1:
У вас есть два способа сделать это.
Проще сделать:
Container.Install(
FromAssembly.Named("Somethig"),
FromAssembly.AllTheRestAsPerYourRequirements());
То есть разделите это, если это возможно. Если нет, используйте InstallerFactory.