0

ラップトップでローカルにSilverlightアプリケーションを開発しました。

すべてが正常に機能しますが、サーバーにデプロイすると、データベースと通信して目的の結果が得られるという点で、Webサービスは正常に実行されます。私の問題は、このエラーが発生するフロントエンドSLアプリにあります。

Debugging resource strings are unavailable

   at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
   at FrontEnd.WebService.UIDReturnCompletedEventArgs.get_Result()
   at FrontEnd.Views.Users.client_UIDReturnCompleted(Object sender, UIDReturnCompletedEventArgs e)
   at FrontEnd.WebService.Service1SoapClient.OnUIDReturnCompleted(Object state)
Caused by: [Async_ExceptionOccurred]
Arguments: 
Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=4.1.10329.0&File=System.dll&Key=Async_ExceptionOccurred

それで私は与えられたリンクに行きました、そしてそれはそれがAsync_ExceptionOccurredエラーであったと述べました。これはタイミングの問題ですか?これUIDReturnは、データベースからユーザーIDを戻すWebメソッドです。これは、Silverlightページのページの読み込み時に開始されます。おそらく値が時間に戻っていないと思ったため、クラッシュしていましたが、これはローカルで機能します。テストサーバーなので、おそらくそれはIISの問題ですか?

ここでWebサービスが呼び出されます-

 void OnLoadCompleted(object sender, RoutedEventArgs e)
    {
        string fullUserName = WebContext.Current.User.DisplayName;
        string userName = fullUserName.Substring(fullUserName.IndexOf('\\') + 1);


        WebService.Service1SoapClient client = new WebService.Service1SoapClient();

            client.UIDReturnCompleted += new EventHandler<UIDReturnCompletedEventArgs>(client_UIDReturnCompleted);
            client.UIDReturnAsync(userName);

    }

これfullUserNameは現在ログインしているユーザーからのものです。おそらくこの値はまだロードされておらず、これが原因で接続が切断されています。

4

1 に答える 1

0

これは、以前に回答したこの投稿に関連しているようです: Silverlight 4 アプリケーションで WCF ライブラリを使用する

于 2012-05-25T11:48:30.897 に答える