0

我正在使用SQL Server 2008 R2和Visual Studio 2012. 使用web表單,默認情況下該應用程序是使用帳戶文件夾創建的。在這個帳戶文件夾裏面有4個.aspx頁面,一個.ascx文件和一個空白的web.config文件。在visual studio 2012中更改asp.net成員資格表的目錄

默認情況下,在vs2012從registration.aspx頁面收集的數據被保存到(的LocalDB)V11.0,但我不能看到這個數據庫與SQL Server 2008

我有一個自定義DB具有確切asp.net會員表,並希望使用asp.net/vs2012提供的這些默認aspx頁面與我的數據庫。

我添加了一個ADO.NET實體模型,以我的應用程序,並已成功地連接到我的數據庫,這樣我就可以得到一個連接。

當我改變我的應用程序的web.config文件中的連接字符串,而不是使用了「DefaultConnection」,默認註冊頁面仍然保存數據(的LocalDB)V11.0我的數據庫。

(我知道它仍然保存數據,因爲我註冊爲新用戶>>註銷>>重置應用程序>>登錄爲相同的憑據>>檢查我的數據庫,並且我的數據庫中沒有數據)

我將如何去改變aspnet成員資格表的目錄,以便將它們保存到我的數據庫而不是默認值?

回答

0

你可以選擇連接字符串將通過成員資格提供在web.config中的這個部分使用:

<membership defaultProvider="SQLMembershipProvider"> 
     <providers> 
     <add connectionStringName="connStringName" applicationName="applicationName" enablePasswordRetrieval="True" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Clear" name="SQLMembershipProvider" type="System.Web.Security.SqlMembershipProvider"/> 
     </providers> 
    </membership> 
+0

謝謝。這就是我**完全**尋找。 –