.Net Core 的基本 HttpRelayBinding

Basic HttpRelayBinding for .Net Core

我有一个需要调用 WCF 服务的 .Net Core 2 应用程序。我已经能够添加连接的服务并且它消耗了 WSDL ok。我的问题是,调用需要通过 Azure 服务总线中继进行。

我意识到 MS 文档建议 .Neg Core 客户端使用 "Hybrid Connections" 而不是 WCF 中继,但我有一个 BizTalk 2016 应用程序在 WCF 中继的另一端侦听,等待 return数据给客户端。据我所知,BizTalk 无法使用混合连接。

在 .Net 核心中,WCF 客户端的唯一选择似乎是通过代码进行配置(没有 app.config 或等效项)。我可以使用以下内容:

svc.Endpoint.Binding = new System.ServiceModel.BasicHttpBinding(System.ServiceModel.BasicHttpSecurityMode.None);

但是没有System.ServiceModel.BasicHttp中继绑定?有没有人设法从 .Net Core 调用 Azure 服务总线中继?

我找到了这个问题的解决方案并在此处发布了博客:BizTalk and the Hybrid Connection Manager