私は、Brock Allen の素晴らしいMembershipRebootライブラリを使用して、.NET アプリケーションで ID サービスを提供しています。Getting Started with MembershipRebootごとに、MembershipReboot はデータ アクセスに Entity Framework (EF) を使用します。
サンプル アプリには、SQL Server データベース MembershipReboot.mdf が含まれています。このデータベースからスキーマとデータをエクスポートし、アプリケーションのデータベース (MyTestApp.mdf - 以下を参照) にインポートしました。
MembershipReboot に付随するサンプルで次の接続文字列が定義されているため、MembershipReboot.mdf がどこから来たかを確認できます。
<add name="MembershipReboot" connectionString="Data Source=(LocalDb)\bla;Initial Catalog=MembershipReboot;Integrated Security=True" providerName="System.Data.SqlClient"/>
アプリのデータベースに次の接続文字列を設定しました。
<add name="DefaultConnectionString" connectionString="Server=(LocalDb)\bla;AttachDbFilename=|DataDirectory|\MyTestApp.mdf;Initial Catalog=MyTestApp;Integrated Security=True" providerName="System.Data.SqlClient" />
最近まで、すべてが順調でした。次に、アプリケーションを 1 回起動すると、最初のデータベース アクセス時に断続的に次のエラーが発生し始めました。
ファイル 'C:\Users\mkrieger\Google Drive\Projects\MyTestApp\MyTestApp\App_Data\MembershipReboot.mdf' をデータベース 'MembershipReboot' として添付できません。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.Data.SqlClient.SqlException: ファイル 'C:\Users\mkrieger\Google Drive\Projects\MyTestApp\MyTestApp\App_Data\MembershipReboot.mdf' をデータベース 'MembershipReboot' として添付できません。
「MembershipReboot.mdf」の実行可能ファイルとすべてのバイナリ ファイルの文字列検索に続いて、アプリケーションのディレクトリの全文検索を実行しましたが、空になりました。
私は何が欠けていますか?