クライアントにデータを返す LIVE サーバー上にいくつかの Web サービスがあります。サービスを TEST サーバーから LIVE サーバーに移動したため、何らかの理由でサービスが壊れています。
私のログは、サービスがサーバー側で正しく実行されていることを示していますが、クライアント側では「何も」返されません。つまり、クライアントが予期せず存在し、定義されたローカル変数がデバッグ時に「正しいコンテキストに存在しません」。
PDFLive.PDFServiceClient client = new PDFLive.PDFServiceClient();
string[] response = client2.ReceiptPDF("document string");
string foo = "othercodetobeexecuted";
このコードをデバッグすると、「string[] response ...」の実行が試行され、他のコードをスキップして、エラーや例外を返さずにクライアントを終了し、ローカル変数を作成します。
string[] response
と
string foo
「現在のコンテキストには存在しません」
web.config で診断を有効にしましたが、エラーは表示されません。再びサーバー側で、コードはクライアントに到達していない、またはクライアントに到達していないがクライアント側で正しく処理されていない戻りデータを正しく実行します。
デフォルトのWCFプロジェクトを作成してLIVEサーバーにデプロイし、外部で消費しようとしましたが、同じ問題です。データの送信を許可していないのは、サーバー上の何かでしょうか?
高低を検索しましたが、意味のあるエラーが返されず、問題が何であるかを知るのは困難です。誰かがこの問題を経験したことがありますか、それとも遭遇しましたか?
外部テスト クライアントを介してサービスを使用できますが、C# プロジェクトにサービス参照を追加すると、上記の動作が表示されます。
解決済み: プロジェクト設定で「最適化」コードのチェックを外す必要があり、デバッガーが完全に動作するようになりました。この投稿からアイデアを得ましたVisual Studio 2010デバッガーの奇妙なケース