2

我需要在 BizTalk 2006R1 中创建一个将使用 WCF basicHTTPWeb 服务的业务流程。有没有人有关于如何做到这一点的指示?WCF 服务已由另一个团队创建,但我可以请求他们创建一个附加的端点,并设置绑定配置,以使从 BizTalk SOAP 适配器的调用成为可能。

我刚刚创建了一个简单的测试basicHTTP服务,它在从命令行客户端测试时运行良好。当我到 BizTalk 添加网络参考时,我可以浏览到该服务,但随后收到一条消息"Failed to add web reference",它就炸了!

4

2 回答 2

0

“添加 Web 服务引用”存在一些问题,并且根目录上缺少 targetnamespace

<WSDL:Definition>

WSDL 中的元素。

在 WCF 中,您可以使用带有 ServiceBehavior 的服务类(而非合同)上的命名空间声明来控制此目标命名空间。

[ServiceBehavior(Namespace="urn:yournamespace")]
public class YourService : IYourContract
{  }

尝试添加它,然后再次运行“添加 Web 服务引用”向导。

于 2010-05-29T21:37:36.397 回答
0

When you add a web reference, Biztalk reads the metadata from the service.

For this to work meta data exchange must be enabled, this is done with the mex tag and the behaviour configuration.

Try to browse your service to check if the meta data exchange is enabled.

于 2010-05-22T20:46:46.213 回答