Обновил 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

Другие вопросы по тегам