任何人都可以告诉我我做错了什么或如何纠正错误。
我有一个带编排的BizTalk 2013 R2项目。业务流程具有接收端口(AnyType架构)和动态发送端口(AnyType架构)。 当收到肥皂消息时,我在" ConstructMessage"使用MessageAssigment形状:
Message_1 = opeTestPerson;
Message_1(*) = opeTestPerson(*);
Message_1(SOAP.AuthenticationScheme)="Anonymous";
Message_1(SOAP.MethodName)="opeTestPerson";
Message_1(BTS.SOAPAction)="http://XXXX.dk/TestPerson/opeTestPersonIn";
Message_1(BTS.OutboundTransportType)="SOAP";
CallOpeHentPersionPort(Microsoft.XLANGs.BaseTypes.Address) = @"http://XXXX.dk/serTestPerson.asmx";
但是当BizTalk尝试调用webservice URL时,我收到了这个错误:
由于内部错误,服务器无法处理请求。有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或配置行为),以便将异常信息发送回客户端,或者根据Microsoft .NET Framework SDK文档打开跟踪,检查服务器跟踪日志。
奇怪的是,Web服务器不会记录任何错误。
那么有人能说出如何使用动态端口调用Web服务并发送SOAP标头吗?
PS。我没有使用代理呼叫进行呼叫,只是直接呼叫,因为我需要根据传入的消息呼叫不同的URL。