我已經通過使用嚮導創建了註冊和登錄表單。但是,當有人註冊並嘗試登錄時,他們不能。我已經明白,這是因爲沒有membershipprovider。我自動創建了我的表單和數據庫,那麼不應該有默認的membershipprovider嗎?有沒有辦法找到可能的會員供應商的名稱/設置?ASP.NET設置membershipprovider
我試圖建立一個自己的MembershipProvider使用:
<membership defaultProvider="MembershipADProvider">
<providers>
<clear/>
<add name="MembershipADProvider" type="System.Web.Security.SQLMembershipProvider" connectionStringName="ASPNETDBConnectionString" applicationName="/"/>
</providers>
</membership>
在web.config文件中,但我只是得到一個錯誤,沒有默認的MembershipProvider當我打開註冊頁面。我也看到在registerform屬性中有一個membershipprovider選項,但我在這裏也沒有獲得任何成功。
當你說你自動創建它,你的意思是你運行了Aspnet_regsql命令? http://msdn.microsoft.com/en-us/library/ms229862.aspx – 2011-12-16 15:55:17
不,我沒有。我的意思是我使用了巫師。我在搜索答案時遇到了這個命令,但是因爲我已經有了一個工作數據庫等,我不能再使用它了。 – 2011-12-16 16:02:56