我在使用 ASP.NET 2.0 登录控件时遇到了一些问题。
- 我已经使用 aspI.net regsql 工具设置了一个数据库。
- 我检查了应用程序名称。它设置为“/”。
应用程序可以访问 SQL Server。事实上,当我去找回密码时,它甚至会把密码发给我。尽管如此,登录控件仍会继续拒绝登录。
我将此添加到web.config:
<membership defaultProvider="AspNetSqlProvider">
<providers>
<clear/>
<add name="AspNetSqlProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
我在连接字符串中添加了以下内容:
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=IDC-4\EXCALIBUR;Initial Catalog=allied_nr;Integrated Security=True;Asynchronous Processing=True"/>
(注意“删除名称”是为了去掉 App_Data 目录中的默认连接字符串。)
为什么登录控件不对用户进行身份验证?