で
感謝のMembershipProvider接続が正しくweb.config
ファイルに設定されていないように聞こえます。また、それはあなたがWindows認証用に構成されているように見えますが、場合
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyAwesomeDatabaseConnectionName"
applicationName="MyAwesomeApp"/>
</providers>
</membership>
:それは、この(「MyAwesomeDatabaseConnectionName」は、ファイルのconnectionStrings
セクションでは、設定された接続文字列の名前である)のようになるはずですメンバーシップデータがデータベースにある場合は、フォーム認証用に構成する必要があります。
<authentication mode="Forms">
<forms loginUrl="~/myloginpage.aspx"
defaultUrl="~/myhomepage.aspx" />
</authentication>
プロバイダブロックでは、NAMEを何か、またはデータベースの名前であるASPNETDBにできますか? – Susan
それは何でもかまいません。データベース接続文字列は、 'connectionStringName'プロパティで参照されます。 –