2011-01-18 7 views
0

などの属性を含めます。私の問題は少し複雑です。私は、1つを除いて、完璧に機能するメソッドを持つサービスを持っています。失敗した1つのメソッド(operationcontract)呼び出しは、複合オブジェクトを返すメソッド用です。このオブジェクトは、順番に持っている[含める]と[協会]フィールドとプロパティを持つ独自の[含める]と[協会]フィールド(これらは潜在的に無限のリストをbuildiing、お互いを指し、実際に再帰的である。より複雑なデータ・タイプは、私はこの質問を発見した

最大の問題は、私の開発環境でWindows 7 x64、vs2010、iisが期待どおりに機能することです。しかし、私の実稼働環境であるServer 2008 R2では、「HTTP応答を受け取っているときにエラーが発生しました」というエラー。

私はメッセージログでService Trace Viewerをチェックしましたが、apparantであるのは、その特定の要求に対して全く応答がないということだけです。他のすべての要求は「ServiceLevelSendReply」レコードを取得します。方法はありません。

すべてのアイデア?

答えて

1

他のオブジェクトを循環的に参照するオブジェクトがあるため、基本的にオブジェクトツリーではなくオブジェクトグラフを送信しようとしています。 WCFは.NET 3.5 SP1でオブジェクトグラフを送信するためのサポートのみを追加しました。したがって、サーバーにSP1またはそれ以下の.NET 3.5がない場合、オブジェクトグラフを送信しようとすると失敗します。あなたのサービスが応答しない正確な理由を把握する

、あなたはあなたのサービスの内部で何が起こっているのは非常に詳細なログを生成するenable WCF tracingにしたいことがあります。

+0

WCFが正しくインストールされ、動作しているサーバーとdevマシンの両方がASP.NET 4.0です。私はそれに言及するのを忘れていた。また、私はトレースを試してみました。それは、着信サービスリクエストに問題のあるものを除いて "ServiceLevelSendReply"があることがわかったところです。特定の要求に関するその他の情報は表示されません。私はより深いトレースを可能にするかどうかを見極めるつもりです。 – PatTech

+0

@DNeoMatrix:最高レベルのトレースは、 'switchValue =" All "'です。 –

+0

解決策を見つけるのが直接の原因ではないにもかかわらず、あなたに信用を与えます。 Apparantly System.ServiceModel.DomainServices.Serverはデフォルトではasp.netサーバーには存在しませんが、データ型ライブラリで参照されており、公開中にサーバーにコピーする必要があります。 – PatTech

関連する問題