我正在尝试创建一个用于BizTalk的基本单向自定义WCF LOB适配器,并且正在实现由Visual Studio WCF LOB适配器SDK项目向导创建的Execute
方法。
此方法的文档总结了以下注释,该注释显示在方法的正上方:
// Executes the request message on the target system and returns a response message.
// If there isn’t a response, this method should return null
但是,当返回null
时,BizTalk中会出现错误,并显示以下(粗略翻译)消息:
System.ServiceModel.CommunicationException: The server did not produce an appropriate response ; this may be due to non-matching contracts ; a premature end of the session or an internal error.
是什么给出了?
答案 0 :(得分:0)
我没有使用LOB适配器SDK,但BTS中的WCF适配器不能很好地支持one-way services。你最好的选择可能是在常规服务合同中返回一条空信息(即无效,但不是单向。)