Nservicebus и S # arp Архитектура - PullRequest
0 голосов
/ 09 февраля 2010

Я пытаюсь интегрировать S # arp Architecture с NServicebus, но получаю некоторые ошибки.

Кто-нибудь уже использовал оба проекта вместе? Какие-нибудь примеры по этому поводу?

Кажется, что Ibus правильно создан, но я получаю эту ошибку при вызове шины. Отправка (сообщение).

System.NullReferenceException: Object reference not set to an instance of an object.

в NServiceBus.Unicast.MessageContext..ctor (TransportMessage transportMessage) в d: \ BuildAgent-03 \ work \ 672d81652eaca4e1 \ src \ unicast \ NServiceBus.Unicast \ MessageContext.cs: строка 21 в NServiceBus.Unicast.UnicastBus.NServiceBus.IBus.get_CurrentMessageContext () в d: \ BuildAgent-03 \ work \ 672d81652eaca4e1 \ src \ unicast \ NServiceBus.Unicast \ UnicastBus.cs: строка 787

Ответы [ 2 ]

2 голосов
/ 23 февраля 2010

Другое дело, что вы используете RegisterWebCallback со своего контроллера, не передавая страницу в качестве явного параметра. NServiceBus пытается привести цель функции обратного вызова к System.Web.Page, и это может быть тем, что становится нулем (это было зафиксировано как явное исключение в более поздних сборках версии 2.0).

Надеюсь, это поможет.

1 голос
/ 09 февраля 2010

Bus.Send (сообщение) само по себе не имеет доступа к Bus.CurrentMessageContext, что, по-видимому, является причиной вашей проблемы. Попробуйте удалить вызов Bus.CurrentMessageContext из своего кода и посмотрите, решит ли это вашу проблему.

...