locked
Load operation failed for query 'GetUser'. リモート サーバーが次のエラーを返しました: NotFound。 RRS feed

  • 質問

  • こんにちは。

    Visual Studio 2010 で新しいプロジェクトを テンプレート「Silverlight Business Application」で
    作成し、ビルドした後、localhostのIIS7.5(Windows7Pro)(Default Web Site/sltest)に発行しました。

    そしてIE8で http://localhost/sltest/BusinessApplication1TestPage.aspx を参照すると、
    Silverlight 内のエラーウインドウからエラーメッセージが表示されます。

     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.End(IAsyncResult result)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.<>c__DisplayClass1.<HandleAsyncCompleted>b__0(Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.RunInSynchronizationContext(SendOrPostCallback callback, Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.HandleAsyncCompleted(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.AsyncResultBase.Complete()
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService.HandleOperationComplete(OperationBase operation)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.<>c__DisplayClass4`1.<Create>b__0(LoadOperation`1 arg)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation`1.InvokeCompleteAction()
    
     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.<Load>b__17(Object )
    
    Caused by: Load operation failed for query 'GetUser'. リモート サーバーが次のエラーを返しました: NotFound。
    
    
    
     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.End(IAsyncResult result)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.<>c__DisplayClass1.<HandleAsyncCompleted>b__0(Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.RunInSynchronizationContext(SendOrPostCallback callback, Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.HandleAsyncCompleted(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.AsyncResultBase.Complete()
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService.HandleOperationComplete(OperationBase operation)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.<>c__DisplayClass4`1.<Create>b__0(LoadOperation`1 arg)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation`1.InvokeCompleteAction()
    
     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.<Load>b__17(Object )
    
    Caused by: Load operation failed for query 'GetUser'. リモート サーバーが次のエラーを返しました: NotFound。
    
    
    
     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.End(IAsyncResult result)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.<>c__DisplayClass1.<HandleAsyncCompleted>b__0(Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.RunInSynchronizationContext(SendOrPostCallback callback, Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.HandleAsyncCompleted(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.AsyncResultBase.Complete()
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService.HandleOperationComplete(OperationBase operation)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.<>c__DisplayClass4`1.<Create>b__0(LoadOperation`1 arg)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation`1.InvokeCompleteAction()
    
     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.<Load>b__17(Object )
    
    Caused by: Load operation failed for query 'GetUser'. リモート サーバーが次のエラーを返しました: NotFound。
    
    
    
     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.End(IAsyncResult result)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.<>c__DisplayClass1.<HandleAsyncCompleted>b__0(Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.RunInSynchronizationContext(SendOrPostCallback callback, Object state)
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.HandleAsyncCompleted(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.AsyncResultBase.Complete()
    
     場所 System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService.HandleOperationComplete(OperationBase operation)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.<>c__DisplayClass4`1.<Create>b__0(LoadOperation`1 arg)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation`1.InvokeCompleteAction()
    
     場所 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
    
     場所 System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.<Load>b__17(Object )

    なお、開発用サーバではエラー表示されません。

    サイト等を参考にトラブルシューティングを試みたのですが、解決に至っていません。

    やった事は、

    (1)以下の機能をインストール。

    Microsoft .NET Framework 3.5.1 (WCF Non-HTTP Action)
    インターネットインフォメーションサービス
    World Wide Webサービス
    HTTP共通機能
    アプリケーション開発機能
    インターネットインフォメーションサービスのホスト可能なWebコア

    (2)IISの認証を匿名認証だけにして web.config の authentication mode="None" に変更

    (3)IISのルートのノードを選択し .Net Framework バージョンの変更でv4.0.30319を選択

    (4)System.ServiceModel.DomainServices.Hosting、System.ServiceModel.DomainServices.Serverをローカルにコピー

    解決策などご教示ください。

    2010年12月15日 12:01