Обновил Castle до 3.2.1 с 3.0.0, теперь я не могу использовать FirstNonGenericCoreInterface
После того, как я обновил Castle до 3.2.1, я не могу найти правильную замену для FirstNonGenericCoreInterface
Мои коды
container.Register(
AllTypes
.FromAssemblyNamed("MySolution.Tasks")
.InNamespace("MySolution.Tasks")
.WithService.FirstNonGenericCoreInterface("MySolution.Domain"));
Этот метод не устарел, и я не могу найти какой метод использовать
Кто-нибудь знает, что я должен использовать вместо этого?
1 ответ
Решение
Если я не ошибаюсь, FirstNonGenericCoreInterface - это метод расширения Sharp Architecture.
WithService.DefaultInterfaces () должен делать то, что вам нужно, если ваши имена классов реализации соответствуют интерфейсам. Дополнительная информация доступна на википедии Castle Windsor http://docs.castleproject.org/Default.aspx?Page=Registering-components-by-conventions&NS=Windsor&AspxAutoDetectCookieSupport=1