問題タブ [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.
wcf - WCF ディスカバリーと DataService V3
Data Services v3 の検出エンドポイント (TCP と UDP の両方) を公開し、クライアントからサービスを検出できるようにして、別のアプリケーションでそれらを検出できるようにしたいと考えています。検出の主なポイントは、クライアントでサービス エンドポイント アドレスを取得することです。
Microsoft がWCF Discoveryに提供したサンプルを適応させようとしましたが、これまでのところ目標を達成できませんでした。サーバー側でカスタムData Service Host Factoryを作成しました。
クライアント側では、次のコードを試しました。
残念ながら、これは機能しません。InvalidOperationExceptionを取得します:
DataModel のコントラクト タイプを取得しようとしましたが、そのタイプは ServiceContract ではなく、ServiceContract を継承していません。
正しい方向に向かっているのであれば、発見のためのサービス コントラクトのタイプを表現する方法が必要です。残念ながら、通常の WCF Discovery のように機能するかどうかはわかりません...
あなたのアイデアを共有してください。または、より良い解決策を共有してください。
c# - Discovery を WCF サービスに追加する
WCF service
あるマシンで実行する方法とsimple comsole application client
、別のマシンで実行するユーザーがいます。サーバーは非常に単純なことを行います: クライアントが送信した 2 つの数値の値を返す 1 つのメソッド:
App.config:
私がやりたいこと、実装するのが難しいとWCF service
思うのは、私が新しい開発者であるため、Discovery を自分の に追加することです。複数のマシンに複数のサービスがインストールされているとします。そして、ディスカバリーから受け取ることができるこのすべてのデータ。私はいくつかの記事を読もうとしていますが、私が言及したように、それを行う方法が理解できなかったので、助けていただければ幸いです。