0

プロジェクトでは、Siverlight 5.0、RIA Services、およびEntityFrameworkを使用しています。

VSを使用してアプリケーションをデプロイすると、アプリケーションは正常に実行されます。ただし、Webデプロイメントプロジェクトを使用してアプリケーションを公開すると、同じシステム上のRIAサービスサービスへの最初の呼び出しが失敗します。これと同様のエラーが生成されます。

クエリ「ログイン」のロード操作が失敗しました。リモートサーバーがエラーを返しました:NotFound

私は、最後のメッセージは具体的なエラーを取得するのに十分ではないと思います。より多くの情報を提供するために何をすべきかを私に提案してください。このエラーが2日間発生し、必死になっています。

4

2 に答える 2

2

最初に行うことは、WCF トレースを有効にしてから、Fiddlerをインストールして通信に関する詳細情報を取得することです。Silverlight とのすべての通信エラーは NotFound として返されるため、要求/応答自体に関する唯一の望みは、Fiddler にもう少し詳しい情報を提供してもらうことです。WCF トレースにより、サーバー側で何が起こっているかについての詳細情報が得られることを願っています。最後に、可能であれば、公開されたアプリケーションにデバッガーをドロップし、ブレークポイントを挿入して問題をステップスルーします。

これにより、サーバー側とクライアント側の両方でより多くの可視性が得られることを願っています.Fiddlerは、その間で発生する通信に関する洞察を提供します.

この種のエラーは、Silverlight を使用する上でおそらく最大の、または少なくとも最も一般的な頭痛の種です。幸運を祈ります。

于 2012-10-29T21:31:21.863 に答える
0

RIA サービスは、これには少し苦労する可能性があります。何かを実行できないときはいつでも 404 を返すのが好きです...

展開に問題がある場合があります。RIA サービスは、アクセスできるアセンブリから動的にエンドポイントを作成します。ロードに失敗しているアセンブリがわかれば幸いです。そうである場合は、展開ディレクトリをチェックしてアセンブリがそこにあることを確認し、Fuslogvw を使用してアセンブリ バインドの問題があるかどうかを確認します。

于 2012-10-30T08:21:03.220 に答える