2016-05-26 3 views
0

WCFエンドポイントを公開し、これを外部クライアント(DOTNETではなく)が使用するようにマップする必要があります。マッピング可能な外部ポートを許可するようにリスナーの1つをカスタマイズする方法はありますか? このWCFは第三者から呼び出される必要があります。アジュールファブリックサービス外のクライアントがWCFサービスを使用する方法

答えて

2

デフォルトでは、サービスファブリックサービスはWebへのパブリックインターフェイスを提供しません。アプリケーションの機能をHTTPクライアントに公開するには、Webプロジェクトを作成してエントリポイントとして機能させ、そこでそこから個々のサービスに通信する必要があります。

Web APIゲートウェイとして機能するステートレスサービスを作成できます。このステートレスサービスは、WCFエンドポイントを呼び出すことができます。

https://azure.microsoft.com/en-us/documentation/articles/service-fabric-add-a-web-frontend/

+0

私はこれは私がホストプロジェクトを()が必要となるSVC File.forせずにWCFサービスを作成します。私はこれがファブリックサービスになることを望みます。 – XCode

0

このゲートウェイのパターンは非常に一般的であるとなってきているので、MicrosoftのSFチームは、私たちのために容易に利用できるこの機能を提供してきました。これはMark Fussellとの2017年のMSBuildイベントとステージ上のチームに基づいています。私は実際に検証していない/それを使用していますが、私はこれが提供されているドキュメントであると信じて:

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reverseproxy

関連する問題