gpt4 book ai didi

wcf - 使用 net.msmq 时如何添加 WCF 服务引用

转载 作者:行者123 更新时间:2023-12-04 20:20:34 26 4
gpt4 key购买 nike

当使用仅在 net.msmq 上可用的服务时如何启动 WCF 客户端
- 当您使用“添加服务引用”时,出现错误...

无法初始化 MetadataExchangeClient 实例,因为方案“net.msmq”没有可用的绑定(bind)。您可以在构造函数中提供一个绑定(bind),或指定一个配置名称。参数名称:方​​案如果服务是在当前解决方案中定义的,请尝试构建解决方案并再次添加服务引用。

例如,我已经启动并运行了来自 MSDN 的 BizTalk 示例 WcfNetAdapterPublishing,它包括一个使用该服务的控制台测试客户端 ...

net.msmq://localhost/private/WcfNetMsmqAdapterPublishing

所以看起来这是可能的,但我还是看不到开始?

最佳答案

您可以通过 basicHttpBinding 公开相同的服务和数据契约(Contract)在单独的端点上,使用该端点(及其元数据交换)创建服务引用,然后手动调整您的 app.config 以使用 netMsmqBinding相反。

或者您可以在服务器和客户端项目之间共享您的服务和数据契约(Contract)的契约(Contract)程序集,并手动创建配置(真的没什么大不了的),并使用 ChannelFactory<T> 在代码中创建您的客户端代理。 .由于您已经在使用 netMsmqBinding ,您肯定在线路的两端都使用了 .NET - 因此该技术应该可以正常工作。

关于wcf - 使用 net.msmq 时如何添加 WCF 服务引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com