向BizTalk WCF服务发送请求时,响应始终为空

时间:2014-04-28 08:04:30

标签: web-services asmx biztalk

  1. 我在2个端口的业务流程上创建了。第一个是请求 - 响应双向端口,它接收来自我的Web服务的请求。第二个是请求 - 响应双向端口,它将该请求转发给另一个Web服务以检索数据。

  2. 然后我在biztalk管理中部署了该项目。

  3. 项目在IIS中作为wcf服务发布

  4. 我已将wcf服务的引用添加到我的asp.net项目中。

  5. 问题当我从我的asp.net项目向biztalk wcf服务发送请求时,它工作正常。将该请求转发给下一个服务并从那里获取数据。

    如果我在我的端口配置文件中的磁盘上写数据很好,但在我回复我的请求时它总是为空。

    请帮我解决这个问题。

    string strRequest = "Here is my xml"
    
    using (OrchestrationRTA2_Port_App2Client btsSvc = new OrchestrationRTA2_Port_App2Client())
    {
    
    var result = btsSvc.Operation_1( new RequestRoot
    
                        {
                            RequestPacket = strRequest
                        });
                        string str = "";
                        if (result != null)
                            str = result.ToString();
    
                        btsSvc.Close();
                    }
    

1 个答案:

答案 0 :(得分:0)

如果BizTalk双向接收端口上的Receive Pipeline(将Orch作为WCF服务公开时创建的端口)设置为Passthrough而不是Xml,则可能导致此问题。你能看看吗?

HTH

相关问题