問題タブ [wcf-discovery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
643 参照

wcf - WCF ディスカバリーと DataService V3

Data Services v3 の検出エンドポイント (TCP と UDP の両方) を公開し、クライアントからサービスを検出できるようにして、別のアプリケーションでそれらを検出できるようにしたいと考えています。検出の主なポイントは、クライアントでサービス エンドポイント アドレスを取得することです。

Microsoft がWCF Discoveryに提供したサンプルを適応させようとしましたが、これまでのところ目標を達成できませんでした。サーバー側でカスタムData Service Host Factoryを作成しました。

クライアント側では、次のコードを試しました。

残念ながら、これは機能しません。InvalidOperationExceptionを取得します:

DataModel のコントラクト タイプを取得しようとしましたが、そのタイプは ServiceContract ではなく、ServiceContract を継承していません。

正しい方向に向かっているのであれば、発見のためのサービス コントラクトのタイプを表現する方法が必要です。残念ながら、通常の WCF Discovery のように機能するかどうかはわかりません...

あなたのアイデアを共有してください。または、より良い解決策を共有してください。

0 投票する
2 に答える
1445 参照

c# - Discovery を WCF サービスに追加する

WCF serviceあるマシンで実行する方法とsimple comsole application client、別のマシンで実行するユーザーがいます。サーバーは非常に単純なことを行います: クライアントが送信した 2 つの数値の値を返す 1 つのメソッド:

App.config:

私がやりたいこと、実装するのが難しいとWCF service思うのは、私が新しい開発者であるため、Discovery を自分の に追加することです。複数のマシンに複数のサービスがインストールされているとします。そして、ディスカバリーから受け取ることができるこのすべてのデータ。私はいくつかの記事を読もうとしていますが、私が言及したように、それを行う方法が理解できなかったので、助けていただければ幸いです。