【发布时间】:2020-04-13 00:21:08
【问题描述】:
我使用 BizTalk 2016 并在 BizTalk MSMQ 适配器(主体类型 8209)中配置了默认设置。
我正在尝试从 c# 代码接收消息,但收到以下异常:
“System.InvalidOperationException”类型的未处理异常 发生在 System.Messaging.dll 中
附加信息:无法反序列化作为 争论。无法识别序列化格式。
使用的代码(精简):
message = messageQueue.Receive();
message.Formatter = new ActiveXMessageFormatter();
document.Load(message.Body.ToString());
访问消息的Body属性时抛出异常,触发格式化程序访问消息内容。
我尝试指定格式化程序,并尝试了几种不同的类型,但它们都不起作用。我担心数据上有一些字节顺序标记,需要手动删除。真的是这样吗?
我认为这种需求很普遍,卡在这上面很奇怪......!?请让我走上正轨!
【问题讨论】: