我一直在通過試驗,在ASP.NET上觀看視頻和閱讀論壇來學習ASP.NET。儘管如此,我還沒有找到一個快速解決方案。ASP.NET配置嚮導,以遠程sql服務器登錄
每當我從工具箱添加「login」或「createuserwizard」時,即使我使用新的SqlDataSource指定遠程數據庫,它也會將新用戶添加到名爲「ASPNETDB.MDF」的數據庫中。
有沒有簡單的方法來保存登錄信息?任何幫助你的教程?
我一直在通過試驗,在ASP.NET上觀看視頻和閱讀論壇來學習ASP.NET。儘管如此,我還沒有找到一個快速解決方案。ASP.NET配置嚮導,以遠程sql服務器登錄
每當我從工具箱添加「login」或「createuserwizard」時,即使我使用新的SqlDataSource指定遠程數據庫,它也會將新用戶添加到名爲「ASPNETDB.MDF」的數據庫中。
有沒有簡單的方法來保存登錄信息?任何幫助你的教程?
默認情況下,ASP.NET將使用本地文件基於數據庫中存儲的登錄信息。
如果要使用不同的數據庫,你需要做兩件事情:
在web.config中的connectionStrings節添加新的ConnectionString:
<add
name="zhpCoreContentConnectionString"
connectionString="Data Source=Hobbiton\SqlExpress;Initial Catalog=zhpCoreContent;Integrated Security=True"
providerName="System.Data.SqlClient"/>
在web.config的MembershipProvider部分,確保ConnectionString中屬性設置爲相同的名稱作爲連接字符串(省略掉了berevity其他設置):
<membership>
<providers>
<add
connectionStringName="zhpCoreContentConnectionString"
applicationName="/doodle"
name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>
如果您正在使用Roles或Profilesÿ你要確保它們也使用連接字符串將所有內容存儲在一起,並確保applicationName屬性在它們之間是共同的。
這聽起來像是你需要Implement a Custom Membership user
感謝您的幫助。 我收到錯誤: 條目'AspNetSqlMembershipProvider'已被添加。 – Miamian 2009-04-09 02:35:29