4
wcfのドキュメントを空白のサービスファブリックで見てきましたが、他のファブリックサービスに公開する唯一の例があるようです。私は休憩の終点のようにwcfエンドポイントを公開したいので、公開IPアドレスにマップすることができます。サービスファブリック - 外部からwcfサービスを公開する方法
アイデア?
wcfのドキュメントを空白のサービスファブリックで見てきましたが、他のファブリックサービスに公開する唯一の例があるようです。私は休憩の終点のようにwcfエンドポイントを公開したいので、公開IPアドレスにマップすることができます。サービスファブリック - 外部からwcfサービスを公開する方法
アイデア?
私はこの正確なシナリオを解決しなければなりませんでした。
リスナーを返す必要はありません。 'Service Manifest.xml'でエンドポイントを開く必要があります。ここでssl certをバインドします(私はあなたがこの部分を知っていると仮定します)。
<Endpoint Name="Test.WcfTypeEndpoint" Protocol="https" Type="Input" CertificateRef="MySSL" Port="44330" />
これで、サービスホストを開くことができます。サービスホストを開くと、要求が転送されます。サービスを開くときにバインディングに強力なワイルドカードを使用します。そうでない場合は、終わるノードで解決されません。
興味public class InternalBinding : Binding
{
private readonly HttpsTransportBindingElement _transport;
public InternalBinding()
{
_transport = new HttpTransportBindingElement
{
HostNameComparisonMode = HostNameComparisonMode.StrongWildcard,
// etc
}
}
}
それはWCFバインディングを提供するシステムのデフォルトですので、強いワイルドカードが必要な理由 - https://msdn.microsoft.com/en-us/library/system.servicemodel.hostnamecomparisonmode(v=vs。 110).aspx – Matt
私は、おそらく異なるComparisonModesを試していたときからそこに残っていたでしょうか。メモリから、他のComparisonModeは機能しませんでしたので、私は他の人に実験時間を節約するために明示的に述べているかもしれません。 –