公開されている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(例外エラー)で
私はそれがリモートサーバー上で見つからない可能性があり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
ありがとうございました!これが私をどこかに連れて来るかどうかはわかります:) – Kman
これは私には繋がりましたが、共有ホスティング環境でIIS設定を変更する方法は? IISは認証スキーム「IntegratedWindowsAuthentication、Anonymous」を指定しましたが、バインディングはただ1つの認証スキームの仕様しかサポートしていません。有効な認証方式は、ダイジェスト、ネゴシエート、NTLM、基本、または匿名です。単一の認証方式のみが使用されるようにIIS設定を変更します。 – Kman
ホスティング担当者は、あなたのWebアプリケーションのためにそれを変更する必要があります。 –