2

私は、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」の実行可能ファイルとすべてのバイナリ ファイルの文字列検索に続いて、アプリケーションのディレクトリの全文検索を実行しましたが、空になりました。

私は何が欠けていますか?

4

1 に答える 1