В настоящее время я использую Sharp Architecture 2.0 и неплохо справляюсь с этим. Но у меня возникла проблема с выполнением команд на уровне задач. У меня есть следующие классы, связанные с моей командой:
SaveOptionStep1Command, который реализует CommandBase и SaveOptionStep1CommandHandler, который реализует
ICommandHandler‹ SaveOptionStep1Command > и
SaveOptionStep1CommandResult, который реализует CommandResult< /эм>сильный>
Когда я создаю команду, я получаю следующую ошибку и не могу определить, откуда возникла проблема.
ОШИБКА
Обработчик команды не найден для типа команды: EasyOptions.Tasks.Commands.SaveOptionStep1Command
Описание: во время выполнения текущего веб-запроса возникло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: SharpArch.Domain.Commands.CommandHandlerNotFoundException: обработчик команды не найден для типа команды: EasyOptions.Tasks.Commands.SaveOptionStep1Command
Вот Githubu Gist моего кода: https://gist.github.com/1314136