Я использую «настраиваемый» построитель объектов (Autofac), поэтому я могу повторно использовать регистрацию многих типов, которые я сделал в общей сборке. Когда я запускаю службу, размещенную в NServiceBus.Host.exe, я получаю следующее сообщение об ошибке:NServiceBus IOC Сериализация Исключение
SerializationException был необработанный:
Типа 'Autofac.Core.Registration.ComponentNotRegisteredException' в сборе «Autofac, Version = 3,0 .0.0, Culture = neutral, PublicKeyToken = 17863af14b0044da 'не помечен как сериализуемый.
Это кажется странным для меня, потому что NServiceBus использует Autofac по умолчанию и не имеет этой же проблемы.
Я использую Autofac V 3.1.1 и 4.0.3 NServiceBus
Вы используете несколько 'AppDomains'? Исключения сериализуются через границы, так что это может быть причиной отказа из-за отсутствия атрибута сериализации. Однако я согласен с @ Travis-illig, основная проблема, вероятно, связана с отсутствием регистрации. –