我需要公开一个WCF端点并将其映射到外部客户端(而不是DOTNET)以供使用。有没有办法自定义其中一个侦听器以允许可映射的外部端口? 需要从第三方调用此WCF。
答案 0 :(得分:2)
默认情况下,服务结构服务不提供Web的公共接口。要将应用程序的功能公开给HTTP客户端,您需要创建一个Web项目作为入口点,然后从那里与您的各个服务进行通信。
您可以创建充当Web API网关的无状态服务。然后,此无状态服务可以调用您的WCF端点。
https://azure.microsoft.com/en-us/documentation/articles/service-fabric-add-a-web-frontend/
答案 1 :(得分:0)
由于这种网关模式变得非常普遍,微软的SF团队已经为我们提供了这种功能。这是基于最近的2017年MSBuild活动,Mark Fussell和舞台上的团队。我还没有真正验证/使用它,但我相信这是提供的文档:
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reverseproxy