0

RIAサービス/Silverlight3をステージング環境に展開するのに問題があります。

これが私の状況です:1)認証にRIAを使用しています。これは、私の開発マシンとステージング環境の両方で正常に機能します。

2)データベースからアプリケーションにデータを取得するためのカスタムLinqToEntitiesRIAサービスを作成しました。このサービスは、ローカルビルドを実行すると正常に機能しますが、ステージングサーバーでは機能しません。

  • サーバー側のRIAコードは、クライアントが呼び出したときに呼び出されることはありません。
  • RiaContextは正常に初期化されているように見えます。つまり、例外はスローされません。
  • 私はコードを使用しContext.Load(qry);て、データをエンティティに配置します。LoadOperationの完全なイベントが発生しますが、データが読み込まれず、サーバー側のメソッドが呼び出されることはありませんでした。

何が間違っているのかについてのアイデアはありますか?

4

1 に答える 1

1

私はあなたが持っていることを確認するためにチェックします:

  1. web.configの正しい接続文字列。
  2. アプリケーションは、データベースにアクセスするためのアクセス許可を持つサービスアカウントで実行するように構成されています。

Context.Loadは完了したイベントハンドラーを渡す必要があり、そのハンドラーでLoadOperation.HasErrorがfalseであることを確認する必要があります。何か問題が発生した場合でも例外はスローされません。エラーを明示的にチェックする必要があります。

于 2009-11-09T19:58:06.257 に答える