這聽起來像的MembershipProvider連接在web.config
文件沒有正確設置。它應該是這個樣子(與「MyAwesomeDatabaseConnectionName」作爲配置的連接字符串的名稱,在文件的connectionStrings
部分):
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyAwesomeDatabaseConnectionName"
applicationName="MyAwesomeApp"/>
</providers>
</membership>
此外,它看起來像你配置爲使用Windows身份驗證,但如果您的會員數據在數據庫中,你要配置Forms身份驗證:
<authentication mode="Forms">
<forms loginUrl="~/myloginpage.aspx"
defaultUrl="~/myhomepage.aspx" />
</authentication>
在提供商塊,可以將其姓名是什麼,或者是我的數據庫,ASPNETDB的名稱。 – Susan
它可以是任何東西。您的數據庫連接字符串在'connectionStringName'屬性中被引用。 –