2012-02-17 23 views
1

MySqlを実行しているEntityFrameworkプロジェクトがローカルサーバーと専用サーバーで実行されていますが、このプロジェクトをHostGatorに移動しようとしていますが、次のエラーが表示されます。指定されたスキーマは無効です。エラー:エラー0002:リクエストが失敗しました

Schema specified is not valid. Errors: 
App_Code.WireWeld.ssdl(2,88) : error 0002: Request failed. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.MetadataException: Schema specified is not valid. Errors: 
App_Code.WireWeld.ssdl(2,88) : error 0002: Request failed. 

Navicat経由で接続してその内容を見ることができるので、データベースが正しいことが分かります。私は接続文字列が正しいことを確信しています、私は適切なユーザー名とパスワードを持っています。

私は本当にこれに固執し、可能な助けを感謝します。

+0

プロジェクトに複数のモデルが存在する可能性はありますか?これはしばしばエンティティフレームワークを使用しているときに問題を引き起こします – ScorpiAS

答えて

2

プロジェクトで複数のモデルを使用している場合は、that topicを調べて問題の解決策を説明してください。

複数のモデルを使用していない場合は、このファイル許可の問題のようです。 おそらく、ホストされた環境では、アプリケーションが実行されているアカウントは、メタデータファイルの場所にアクセスできません。 権限があることを確認してください(読み書きが必要です)。これがオプションではない場合は、メタデータをアセンブリに直接埋め込み、res://スタイルの接続文字列を使用してください。

+0

こんにちはScorpiAS - あなたの答えに感謝します。私は複数のモデルを実行していません。 app_codeディレクトリのアクセス権を無駄に更新しました。 – 99823

+0

私は同じ問題があり、私は2つのモデル、私の話題を使用しています:http://stackoverflow.com/questions/23231089/metadataexception-due-to-connection-string、私はリンクが死んで助けることができますか? – Chlebta

関連する問題