とを使用するMVC 4アプリケーションがEntity-FrameworkありSQL Express 2008、メンバーシップとロールにも同じデータベースを使用したいと思います。私の接続文字列は次のとおりです。
<add name="AuthTestDbEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.\sqlexpress;initial catalog=AuthTestDb;user id=sa;password=1234;pooling=False;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
そのため、メンバーシップに別の接続文字列を追加しました。
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=AuthTestDb;user id=sa;password=1234;Integrated Security=True" providerName="System.Data.SqlClient"/>
コマンドを実行aspnet_regsql.exeして、データベースに必要なテーブルを追加しました。
ただし、ASP.NET configurationツールを使用して新しいユーザーを追加すると、そのユーザーでログインできず、データベースでそのユーザーを見つけることができません。登録アクションを使用して新しいユーザーを作成すると、それを使用してログインできますが、App_Dataフォルダーに。という名前の新しいデータベースが作成されますASPNETDB.MDF。
Webサイトで同じDBを使用できるようにするには、何をする必要がありますか?