1

長い話をできるだけ短くするために、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 サーバーを指すように変更してください。

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

4

0 に答える 0