Entity Framework Code First で Asp.Net MVC4 を使用しています。
すべてがローカルで機能しますが、公開すると、データベース アクセスのないページが (インターネット上で) 機能し、それを含むページが一定時間読み込まれ、サーバー エラーが発生します。
移行を有効にしました。現在のモデルを使用する InitialCreate 移行を行いました。「Update-Database」コマンドをエラーなしで実行しました。
何か案は ?
編集、以下のコメントのおかげで、ここにエラーに関する詳細情報があります。
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)
スタック トレースのエラー...
[SqlException (0x80131904): SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索エラー)] System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 例外、ブール型 breakConnection) +5064458
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo、SqlInternalConnectionTds connHandler、ブール値の ignoreSniOpenTimeout、Int64 timerExpire、ブール値の暗号化、ブール値の trustServerCert、ブール値の IntegratedSecurity) +341
また、.sdf データベースを使用しています。ここに接続文字列...
<add name="DefaultConnection" connectionString="Data Source=|DataDirectory|Data.sdf" providerName="System.Data.SqlServerCe.4.0" />
<add name="ZDataContext" connectionString="Data Source=|DataDirectory|ZData.sdf" providerName="System.Data.SqlServerCe.4.0" />
繰り返しますが、すべてローカルで機能します。
すべてのファイルを手動でアップロードしたところ、このエラーが発生しました...
データベース ファイルへのアクセスは許可されていません。[ 1884,ファイル名 = d:\virtualservers[ユーザー名]\website.co.uk\wwwroot\App_Data\ZData.sdf,SeCreateFile ]
これもローカルで機能し、データベース ページ以外でも機能しますが、データベース ページで上記のエラーが発生します。