WCFに問題があります。私のテストコードはかなり簡単です。WCFのMS自動生成メソッドの内部エラー
Silverlightアプリケーションからサーバー上のサービスレイヤメソッドを呼び出し、その結果をテキストボックスに出力します。
これのすべてはtry-catchで囲まれています。
私のサービスレイヤメソッドは、単に定義された文字列を返すだけで問題はないようですが、より複雑なメソッドを呼び出すとすぐに失敗します。
デバッグは複雑なモデルの方法には達しませんが、エラーメッセージ「NOTFOUND」は正確に最も有用または特定のあなたがヒントをグーグルでの私の悩みを想像することができないので
/WuSIQ.jpg
:これは、Microsoftからいくつかの自動生成されたコード内でその前に失敗しました。
自動生成されたコードが単純なデータしか送信できないため、一時的な文字列を作成して返したのかもしれませんが、これは役に立ちませんでした。
私は既に:クライアントアクセスポリシー、サービス参照が追加され、ServiceReferences.ClientConfigとServiceLayer.svc.csで重複参照が削除されました。
私はメインウィンドウから実行してデバッグしており、ブレークポイントが取得されています。
誰でも?
問題が重複していること、つまりサーバー側の「モデル」コードがデバッグされていないことが判明しました。混乱の原因となったNotFoundエラーの上にあります。 この投稿に依存してこの問題を解決しました: http://stackoverflow.com/questions/732674/when-debugging-asp-net-mvc-app-breakpoints-are-not-hit –
問題はHTTPタイムアウト例外はWCFコード内で発生します。 重い方法(アセンブリを動的にコンパイルして保存する)をサーバー上で呼び出すときにのみ発生しました。 高速なコンピュータで実行すると、あまり頻繁ではなく、混乱します。 私は期限をより適切に設定する必要があります。 –