問題タブ [wcf-endpoint]

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 投票する
4 に答える
1652 参照

.net - サービスの既定の WCF エンドポイントをハードコーディングする方法は?

セルフホステッド サービスでは、App.config で指定されたエンドポイント (存在する場合)、または App.config が空の場合はコードで指定された既定のエンドポイントを使用したいと考えています。これどうやってするの?

編集:明確にするために、これはServiceHostを使用したサーバー(サービス)側にあります。

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

wcf - WCF-EndpointNotFoundException

次のシナリオがあります。プロジェクト A には、2 つのインターフェイス A と B と 2 つのサービス エンドポイント (EndpointA と EndpointB) が含まれており、それぞれが一致するインターフェイスを実装しています。Cassinini を使用してサービスをテストする単体テスト プロジェクトがあります。svcutil で生成したプロキシを使用して、単体テストでクライアント オブジェクトを作成します。単体テスト プロジェクトの app.config は次のとおりです。

ServiceA を呼び出すと、正常に動作します。ただし、ServiceB を呼び出すと、次のエラー メッセージが表示されます。

テスト メソッド MyMethod が例外をスローしました: System.ServiceModel.EndpointNotFoundException: To 'http://localhost/MyServiceB.svc/MyServiceB' を含むメッセージは、EndpointDispatcher での AddressFilter の不一致により、受信側で処理できません。送信者と受信者の EndpointAddresses が一致していることを確認してください。

何が起こっていますか?ありがとう。

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

wcf - WCFルーティングバックアップリスト-使用時のログ

ルーティングがバックアップリストのエンドポイントを使用したときにログに記録できるように、WCFルーティングリストにログまたは動作を追加する方法はありますか?

動作は、ルーティングサービスによって最終的に使用されたエンドポイントを何らかの形でログに記録できますか?

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

wcf - WCFのデフォルトのエンドポイントが見つかりません

WCFサービスを作成しています。初めてです。エラーが発生しました:

ServiceModelクライアント構成セクションでコントラクト'WCFClient.IWCFClient'を参照するデフォルトのエンドポイント要素が見つかりませんでした。

エンドポイント名などを切り替えて、サービス参照を削除/再作成してみました。何が問題なのかわからないようです。

アプリケーション構成:

サービス構成:

0 投票する
23 に答える
190680 参照

wcf - これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります

ローカル マシンで正常に実行されている WCF サービスがあります。サーバーに配置しましたが、次のエラーが表示されます。

http://xx.xx.x.xx:8200/Services/WCFClient.svcへの HTTP 応答の受信中にエラーが発生し ました。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。これは、HTTP 要求コンテキストがサーバーによって中止されたことが原因である可能性もあります (サービスのシャットダウンが原因である可能性があります)。詳細については、サーバー ログを参照してください。]

URL のサービスにアクセスしましたが、正常に動作しています。関数に対して行っているのは、画像名に文字列を返すことだけなので、渡されるデータはそれほど多くありません。ログをトレースしたところ、同じ情報が得られました。これが私のクライアント設定です:

これが私のサーバー構成です:

ローカルマシンで動作するため、サーバー上の設定でしょうか?

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

wcf - IIS がホストする WCF サービスを開くエンドポイント動作を追加する方法

IIS でホストされている WCF サービスがあり、それにエンドポイントの動作を追加する必要があります。web.configに追加することはできません。(プラグイン アーキテクチャをサポートする必要があり、プラグイン作成者は私の web.config にアクセスできません。) これをサービスの静的コンストラクターに入れてみました。

しかし、「ServiceHost を開いた後はこの値を変更できません」という例外がスローされます。インスペクタ オブジェクトを追加する前に host.Close() を呼び出すと、同じ例外がスローされます。

私もこれを試しました:

しかし、効果がないようです。エンドポイントの動作が呼び出されることはありません。

では、IIS がホストする WCF サービスにエンドポイントの動作を追加することは可能ですか?

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

wcf - WCFマルチエンドポイントとIServices

私はWCFの使用に取り掛かろうとしているだけで、エンドポイントについて正しいアイデアがあるかどうか誰かに教えてもらえないかと迷っています。

私はmsdnのビデオを処理してきましたが、現在、WCFサービスを構成する方法について迷っています。シナリオは、複数のIServiceがある場合、たとえばIThisとIThatがあり、クライアントが両方にアクセスする必要がある場合です(注:これらはnet.tcpを使用します)。

  • IThisはデータベースクエリを処理し、

  • IThatは、データベースとは独立して計算を処理します。

クライアントで別々に参照されるIThisとIThatに別々のエンドポイントを定義する必要があると思います。または、クライアントで参照され、両方の機能を含む全体的なIThisAndThatサービスを作成しますか?

または、複数のIServiceを使用してWCFサービスを開発および処理する他の方法はありますか?私が尋ねている間、あなたはtcpまたはhttpだけのベースアドレスを定義できますか?

〜すべてに感謝します、どんな助けやポインタも素晴らしいでしょう。

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

wcf - 別のプロジェクトのエンドポイントのWCF構成

1つのソリューションに2つのプロジェクトがあります。1つのプロジェクト(MainProjectと呼びましょう)が実行可能ファイルになります。もう1つのプロジェクトは、ControlsProjectと呼びます。これには、が含まUserControlれ、MainProject内で参照(および使用)されます。ControlsProjectには、WCFサービスリファレンスもあります。

この構成に関して2つの質問があります。

  1. WCF構成をControlsProjectからMainProjectにコピーすることはできますか(「別のプロジェクトにWeb参照エンドポイント構成を含める方法」ごとにコピーできるとは思いません)
  2. ControlsProject構成では、コントラクトには完全修飾名前空間ではなく、' ServiceName.IServiceInterfaceName'などの名前があります。ControlsProjectの出力はMainProjectのbinフォルダーにあるファイルになるため、コントラクト名はどのようになりますか?

構成をコピーしようとしましたが、例外が発生しました: " Could not find default endpoint element that references contract 'MyService.IMyService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element."構成をコピーしたときに、インターフェイスの名前を。として完全に修飾しましたControlsProject.MyService.IMyService

あなたが提供できるどんな助けも大歓迎です!

更新 (2011年7月14日午後5時28分EST)

これが私のクライアントapp.configからのスニペットです:

これが私のWebサービスweb.configからのスニペットです:

0 投票する
5 に答える
23652 参照

.net - WCFはIPアドレスの代わりにコンピューター名を使用しているため、解決できません

LAN上で正常に動作するWCFサービスがありますが、外部からアクセスしようとするとサービス参照が失敗します。

私のWCFサービスは、静的IPドメインなしを使用しているwin2k3ボックスでホストされています。

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

wcf - WCF構成で実装されたサービスコントラクトdllを指定する方法

私のサービスの実装はにありCalc.dllます。

WCFサービスはSvc.dll

app.configのWCFファイルのエンドポイントタグ内にコントラクトを追加しましたSvc.dll

WCFは、サービスがで実装されていることをどのようにして知るのCalc.dllですか?契約名を指定しました。