問題タブ [wsdualhttpbinding]

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

wcf - wsDualHttpBindingエラー

私は新しい問題を抱えています...

メッセージを受け入れることができるエンドポイントが http:// penservtest01 / Temporary_Listen_Addresses / 8a63b2c3-3f9c-46f9-b61c-1695d7c0c855/dbc08b54-7ce7-42d3-98cd-b0dd98bb1675でリッスンしていませんでし た。これは多くの場合、誤ったアドレスまたはSOAPアクションが原因で発生します。詳細については、InnerException(存在する場合)を参照してください。

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

iphone - WCF - Android/iPhone の相互運用性

私は実際にクライアント/サーバー アプリケーションを開発しています。クライアントは WCF サービスを消費します。

クライアントはデータベース データを取得する必要があるため、WCF サービスは Linq-to-SQL エンティティを返します ( System.Data.Linq.Mapping.TableAttribute)

サーバーからクライアントへの「プッシュ」通信を実装するために、 との二重契約を実装しWSDualHttpBindingます。

これが私の質問です。将来的には、モバイル クライアント (Android/iPhone) の開発を考えています。相互運用性について調査しましたが、REST などの標準を使用していないという回答がありました。

私のサービス (entities exchange + WSDual binding) を使用することはできますか?

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

c# - WCF信頼できるセッションに障害が発生しました

サブスクライブされたモニターアプリケーションにエラーを公開するWindowsサービスでホストされているWCFサービスがあります。エラーをサービスに公開する2つのサーバーアプリケーションがあり、これらのエラーはサブスクライブされたモニターアプリケーションに送信されます。これは、WSDualHttpBindingを使用して行われます。

これは機能しますが、非アクティブ状態が長く続くと機能を停止し、信頼できるセッションに障害が発生したことを示すエラーが発生します。私はこの問題に関するいくつかの記事を読みましたが、それはそれを追跡するのに役立ちませんでした。必要な例外処理をすべて入れましたが、これは役に立ちません。

システムは、コードを投稿するのではなく、MSDNのリストベースのパブリッシュサブスクライブサンプルに基づいており、追加のエラーチェックと例外処理が含まれています。以下のリンク。

http://msdn.microsoft.com/en-us/library/ms752254.aspx

誰かがこれを引き起こしているアイデアを持っていますか?

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

c# - WCF呼び出し元がWsDualHttpBindingのサービスによって認証されていません

wsDualHttpBindingを使用するwcfサービスがありますが、同じドメイン内の別のPCを使用して接続しようとすると、このエラーが発生します。

これが私のクライアント設定です:

セキュリティを次のように変更した場合:

タイムアウト例外が発生します。

誰かがそれに対する解決策を持っていますか?wsDualHttpBindingを使用していないことに注意してください(基本またはwsHttpBinding)。

0 投票する
0 に答える
394 参照

wcf - WCF wsdualhttpbinding 明確でないクライアント側での奇妙な動作 (例外の詳細)

長い話をできるだけ短くするために、wsdualhttpbindingを使用して二重WCFサービスを作成し、Visual Stuidoを使用してローカルマシンでテストし、IIS7を使用してテストしました。問題なく動作しています(IIS7でWindows認証を使用して動作させる必要がありました) )。いずれにせよ、私は多くのWCFサービス(基本およびws httpバインディングで正常に機能していました)に使用していた会社のネットワーク(LANネットワーク、Windowsドメイン、IIS 6)で二重サービスを公開しましたが、問題はサービスを取得できないことです動作するように、app.config ファイルと web.config ファイルに対して考えられるすべての構成を試しましたが、それでも動作しません。問題は、クライアントが二重サービスの呼び出しを開始したときにハングし、エラー メッセージなどは表示されません。数分後にタイムアウトエラーが表示されます..サーバー側にエラーはありません(偶数ビューアーを確認しました)。ポート 80 やアクセス権に誤りはありません。不足しているものはありますか? 私が世話をする必要があり、忘れてしまったことはありますか?私は従わなければならないタイムラインがあるか、上司が私をDispose()するので、解決策を見つけようとして20時間起きていました..

私は次のことを試しました:
1- IsOneWay = true を設定しました..
2- プログラムを管理者として実行します。
3-ベースアドレスを別のポートに設定しました..同じ結果..4-
Windows認証を使用しましたが、なし...同じ結果..5-
別のマシンでクライアントをテストしました..同じ結果..それ応答なしでハングします。 6- Windows Vista、7、および XP でもクライアントを実行しようとしましたが、結果は同じでした
..
web.config)..
8- クライアントがサービスに到達したかどうかを確認するために、サービス側に静的コンストラクターを追加しました。db に値を追加するために数行追加しましたが、db には何も書き込まれませんでした。 .だから、到達したことはありません..
9- はい、サービス SVC ページにアクセスすると、ページが表示され、正常に動作しました.. メタデータにもアクセスできました..
10- サーバーの再起動、IIS サーバーの再起動、AppPool のリサイクル...など

..そのすべてと他の多くのソリューションとトリック..アプリがIIS上にある場合と同じ結果..奇妙なことは、サーバー側にエラーがないことです..そして、タイムアウトエラーのみが発生します(取得した場合)..ローカルにインストールされた IIS でサービスを試してみたところ、問題なく動作しました。構成ファイルを会社の IIS サーバーを指すように変更してください。

足りないものはありますか??? 簡単なことかもしれませんが、私はそれを見逃しました..

0 投票する
3 に答える
3703 参照

c# - wsDualHttpBindingは常にタイムアウトしますが、他のサービスは期待どおりに機能します

現在、TFS 2010で動作するいくつかのサービス(WCF)を開発しています。

それらの中には、イベントサブスクリプションツールを使用するものもあれば、SharePointポータルや小さなwpfアプリケーションなどを介して使用されるものもあります。

サーバーにIISリセット要求を送信するなど、別のサーバーでいくつかのものを管理するアプリケーションに取り組んでいます。wsDualHttpBindingを使用しているので、コールバックを介して、すべてが発生したときに進行状況をユーザーにメッセージで送信できます。

ただし、OpenTimeoutが何であっても、チャネルを開こうとするとタイムアウト例外が発生するため、サービスでメソッドを呼び出すことさえできません。

これは私の設定です(クライアント側)

サーバ側:

契約:

サービス(問題が発生する前に問題が発生するため、コードを投稿しません):

フィドラーでは、これをクライアント側で取得します。

7 202 HTTP tfsserver:8080 /DeployService/ResetService.svc 0 private resetman.vshost:9000

202を数回取得すると、時間が経過してタイムアウトが発生します

サーバーでフィドルを実行していると、まったく何も得られません。

何が起こっているのでしょうか?

編集:奇妙な、ローカルホストは動作します。wsDualHttpBindingには特別な権限などが必要ですか?「インターネット」で何も見つかりませんでした

0 投票する
0 に答える
330 参照

c# - C#WCF二重化の問題

server\clientとclient\serverの通信を必要とするWCFサービスがあります。私は.NETリモーティングを使用してこのクエストを開始しましたが、代わりにWCFを調べる必要があると数人から知らされました。

そのため、クエストは私がWCFを学習することから始まり、イベントをサブスクライブするサービスとアプリケーションを正常に作成することができました。サーバーはクライアントに通知し、実際のサーバーアプリケーションをサーバーに移動するまで、すべてが満足していました。その後、大量の問題が始まりました。

私のクライアント設定

マイサーバー構成

クライアントでapp.configをセットアップする方法は、実際のサーバーでサービスを実行し、VS2010ではServiceReferenceをそのサーバーにポイントすることでした。app.configが正常に生成されました。また、クライアントアプリケーションを実行すると、netstatを正常に実行して、クライアントが実際に接続されていることを確認できます。問題は、タイムアウトエラー、SSPIエラーなどが発生することです。トレースログは非常に複雑で混乱しているため、理解できません。

この時点での私の質問は、誰かが私が間違っていることを教えてもらえますか?また、.NET Remotingを使用する必要がありましたか(.NET Remotingを使用した実用的なソリューションはありませんでした)?デュプレックスタイプの接続を維持する必要があることに注意してください。

御時間ありがとうございます!

編集1

これが私のnetstatです:

TCP xxx.xxx.xxx.xxx:8731ホスト名:63444確立済み

編集2

さて、wsDualHttpBindingを実装するのが難しい理由の説明に従って、 NetTcpBindingを使用することになりました。次に、構成の作成に関するこの記事を使用しました。

これが私が最終的に得たものです:

サーバー構成

クライアント構成

マイクロソフトが悪い例を提供するのをやめてほしいと本当に願っています。これは非常に苛立たしい考えであり、Duplexの唯一の実装はwsDualHttpBindingを使用しています。彼らはNetTcpBindingについても言及しておらず、違いが何であるかを理解するためにも、これらのテクノロジーに関する豊富な経験が必要になります。少なくとも私にとって、私はプログラミングの人生でまだ非常に若いです。NetTcpBindingについて説明し、例を提供してくれた2人に感謝します。彼らは、ここでの私の実装に大いに役立ちました。

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

c# - サービス中のクライアントコールバックチャネル障害を検出する方法

wsDualHttpBindingを介した二重通信を使用しています。

サーバーにログインする各クライアント、GUID、およびコールバックチャネルが作成され、辞書に保存されます。(非常に標準的なアプローチ)

クライアントが予期せずシャットダウンしたことをサービスが検出する方法が必要です。サーバー側で障害のあるハンドラーの関数をフックしようとしましたが、呼び出されません。

wsDualtHttpBindingのコールバックとクライアントチャネルに異なるチャネルを使用しているため、サーバー側で接続が半分開いているためだと思います。

助言がありますか?

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

wcf - Win7 での wsDualHttpBinding エラー

サーバーがIISサーバーでホストされている1つのサーバー/クライアントアプリがあり、多くのクライアントがそのIISサーバーに接続します.デュアルバインディングは、サーバーからクライアントにメッセージをブロードキャストするために使用されます.

エラーのない Vista マシンで開発していますが、Windows 7 を使用しているクライアント PC でクライアント アプリをテストすると、エラーが発生しました。

初めてこのエラーが発生しました:

TCP ポート 80 が別のアプリケーションによって使用されているため、HTTP は URL http://+:80/Temporary_Listen_Addresses/cc6f2e30-ff08-4bfc-8397-d67630337a9c/を登録できませんでした。メイン UI スレッド 1 で処理される例外。

インターネットからの解決策によると、クライアント構成ファイルにclientBaseAddressを追加しました(変更はなく、サーバー構成にclientBaseAddressを追加しないでください)が、2番目のエラーが発生しました:

HTTP は URL http://+:91/NightlyBuild/NonVer/Communication/を登録できませんでした。プロセスには、この名前空間へのアクセス権がありません (詳細については 、http: //go.microsoft.com/fwlink/ ?LinkId=70353を参照してください)。メイン UI スレッド 1 で処理される例外。

クライアントアプリを管理者モードで実行する必要があるというコメントがいくつか見つかりました。私もそうします。前の2つのエラーは発生しませんが、今回は画面が5分間フリーズした後にタイムアウトエラーが発生します。

タイムアウトエラー

割り当てられたタイムアウト 00:05:00 内にオープン操作が完了しませんでした。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。メイン UI スレッド 1 で処理される例外。

以下は、2 番目のエラーが発生したときに使用しているクライアント構成です。

クライアント構成のエンドポイント:

本当に考えが尽きました、何かコメントはありますか?

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

wcf - wsDualHttpBindingのポーリングごとに複数のメッセージ

ポーリングデュプレックスバインディングは、ポーリングごとに複数のメッセージをサポートします。

ただし、pollingDuplexはSilverlight以外のクライアントではサポートされていません。したがってwsDualHttpBinding、WPFクライアントで使用する必要があります。

投票ごとに複数のメッセージを送信する方法はありますwsDualHttpBindingか?