我有一個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
的新數據庫。
我需要做什麼以便我可以爲我的網站使用相同的數據庫?
@Downvoter - 反對投票是確定的,但解釋爲什麼,甚至更好。 – Yoav