2011-11-11 14 views
2

公開されているSilverlightアプリケーションで何が欠落しているかを把握するのに十分な情報を見つけるのに問題があります。RIA Domainservice - Notfoundエラー - より多くのデバッグ情報を取得するには?

ローカルでアプリケーションを実行しています(ただし、「ライブ」データベースへのdb接続文字列を使用)ので、すべて正常に動作しています。

ただし、公開されたリモートサイトで実行しようとすると失敗します。それはdb接続に関連しているようですが、私はサーバーから詳細なエラーを取得しません。

私は、RIAサービス完了方法

  if (myLoadOperation.HasError) 
      { 
       MessageBox.Show(myLoadOperation.Error.Message); 
       MessageBox.Show(myLoadOperation.Error.InnerException.ToString()); 
      } 

メッセージボックスが表示さで、「デバッグ」のコードを追加しました: ロード操作は、クエリ「GetDataの」の失敗。リモートサーバーからエラーが返されました:NotFound

何も見つかりませんでした。

追加情報JITデバッガ(VS2010)から入手します NotFound System.ServiceModel.DomainServices.Client.OperationBase.Complete(例外エラー)で

enter image description here

私はそれがリモートサーバー上で見つからない可能性がありEFまたはRIAに関連するDLLであるかもしれないと思われるが、私は」何が間違っているのかを明確にする方法がわかりません。これは共有ホスティング環境です。

MySQLプロバイダに配置できますか?

connectionString="metadata=res://*/Model.Model1.csdl|res://*/Model.Model1.ssdl|res://*/Model.Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=xxxxxxxxx;User Id=xxxxxxx;password=xxxxxxxxx;Persist Security Info=True;Allow Zero Datetime=True;Convert Zero Datetime=true;database=xxxxxxxxxx;" providerName="System.Data.EntityClient" 

私は、サーバーのbinフォルダに次のdllのをアップロードしました:

System.ServiceModel.DomainServices.EntityFramework.dll 
System.ServiceModel.DomainServices.Hosting.dll 
System.ServiceModel.DomainServices.Hosting.OData.dll 
System.ServiceModel.DomainServices.Hosting.Server.dll 

答えて

2

私はこの非常に一般的なエラーメッセージをデバッグするいくつかの方法を提供するブログ記事WCF RIA Services - “Not Found” Error Messageを発見しました。 FiddlerやWCFのようなツールを使用するバイナリエンコードされたFiddlerのメッセージインスペクタは、実際のエラーメッセージが何であるかをよりよく理解するはずです。

+0

ありがとうございました!これが私をどこかに連れて来るかどうかはわかります:) – Kman

+1

これは私には繋がりましたが、共有ホスティング環境でIIS設定を変更する方法は? IISは認証スキーム「IntegratedWindowsAuthentication、Anonymous」を指定しましたが、バインディングはただ1つの認証スキームの仕様しかサポートしていません。有効な認証方式は、ダイジェスト、ネゴシエート、NTLM、基本、または匿名です。単一の認証方式のみが使用されるようにIIS設定を変更します。 – Kman

+0

ホスティング担当者は、あなたのWebアプリケーションのためにそれを変更する必要があります。 –

関連する問題