EF 5 Code First を使用してアプリケーション ドメイン モデルを作成しました。次に、aspnet_reqsql.exe ユーティリティを実行して、データベースにメンバーシップ テーブルを生成することにより、ASP.NET の既定のメンバーシップ プロバイダーでそれをフックしようとしています。
SQL Management Studio でデータベースをチェックすると、すべてのメンバーシップ テーブルが Code First テーブルと共にそこにあるため、これは正常に機能しているようです。
さて、アプリケーションを実行すると、すべて問題なくロードされ、ページを閲覧できます。ただし、メンバーシップが必要なもの (ログイン ページなど) を閲覧するとすぐに、アプリケーションが壊れます。次のメッセージが表示されたイエロー スクリーン オブ デスが表示されます。
Server Error in '/' Application.
Connection string "DefaultConnection" was not found.
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.InvalidOperationException: Connection string "DefaultConnection" was not found.
Source File: c:\Users\XXX\Documents\Visual Studio 2012\Projects\YourApp\YourApp\Filters\InitializeSimpleMembershipAttribute.cs Line: 41
同様の問題に直面したユーザーによるこのスレッドがありますが、彼の解決策はすでに私によって実装されていますweb.config
。私はそれをしましたが、まだ成功していません。
私は何を間違っていますか?