[英]Consuming WCF from BizTalk 2006R1
我需要在BizTalk 2006R1中创建一个业务basicHTTP
该业务流程将使用WCF basicHTTP
Web服务。 有没有人对如何做到这一点有帮助? WCF服务是由另一个团队创建的,但是我能够要求他们创建一个附加的终结点,该终结点具有绑定配置,以使从BizTalk SOAP适配器进行调用成为可能。
我刚刚创建了一个简单的测试basicHTTP
服务,当从命令行客户端进行测试时,该服务运行良好。 当我进入BizTalk添加Web引用时,我能够浏览到该服务,但随后收到一条消息"Failed to add web reference"
,并且炸裂了!
添加Web参考时,Biztalk将从服务中读取元数据。
为此,必须启用元数据交换,这是通过mex标记和行为配置完成的。
尝试浏览您的服务以检查是否启用了元数据交换。
“添加Web服务参考”存在一些问题,并且根目录上缺少targetnamespace
<WSDL:Definition>
WSDL中的元素。
在WCF中,可以使用带有ServiceBehavior的服务类(而不是合同)上的名称空间声明来控制此targetnamespace。
[ServiceBehavior(Namespace="urn:yournamespace")]
public class YourService : IYourContract
{ }
尝试添加它,然后再次运行“添加Web服务参考”向导。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.