gpt4 book ai didi

wcf - Service Fabric - 如何在外部公开 wcf 服务

转载 作者:行者123 更新时间:2023-12-04 23:47:25 25 4
gpt4 key购买 nike

我在 上查看了关于 wcf 的文档天蓝色服务 Fabric 但似乎唯一的例子展示了如何将它暴露给其他结构服务。我想公开一个 wcf 端点,就像我想要一个休息端点一样,所以我可以将它映射到一个公共(public) IP 地址。

有任何想法吗?

最佳答案

我必须解决这个确切的场景。

您根本不需要返回监听器。您需要在“Service Manifest.xml”中打开一个端点。您在此处绑定(bind) ssl 证书等(我假设您知道这部分)。

<Endpoint Name="Test.WcfTypeEndpoint" Protocol="https" Type="Input" CertificateRef="MySSL" Port="44330"  />

您现在可以打开服务主机,它会将请求路由到它们。打开服务时在绑定(bind)中使用强通配符 - 否则它将无法在它最终所在的节点上解析。
public class InternalBinding : Binding
{
private readonly HttpsTransportBindingElement _transport;

public InternalBinding()
{
_transport = new HttpTransportBindingElement
{
HostNameComparisonMode = HostNameComparisonMode.StrongWildcard,
// etc
}
}
}

关于wcf - Service Fabric - 如何在外部公开 wcf 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37179070/

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