正在学习asp.net的用户资格和角色管理。
可是连最基本的配置都搞不定。
msdn和教材上都是说:
1、在“网站”菜单上单击“ASP.NET 配置”。
2、选择“安全”选项卡,单击指向“使用安全设置向导按部就班地配置安全性”的链接,再单击“下一步”。可是我点击“安全”选项卡,老半天后出来的是:
选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。
下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。我想应该是没连接sql数据库,就跟着提示往下走,结果下一个页面提示:
在此页中可配置网站管理数据(如成员资格)的存储方式。您可以对站点的所有管理数据只使用一个提供程序,也可以为每种功能指定不同的提供程序。
应用程序当前被配置为使用提供程序: AspNetSqlProvider
……我觉得是漏了一个步骤,但是哪一步呢?
请高手指点一下是怎么回事?
可是连最基本的配置都搞不定。
msdn和教材上都是说:
1、在“网站”菜单上单击“ASP.NET 配置”。
2、选择“安全”选项卡,单击指向“使用安全设置向导按部就班地配置安全性”的链接,再单击“下一步”。可是我点击“安全”选项卡,老半天后出来的是:
选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。
下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。我想应该是没连接sql数据库,就跟着提示往下走,结果下一个页面提示:
在此页中可配置网站管理数据(如成员资格)的存储方式。您可以对站点的所有管理数据只使用一个提供程序,也可以为每种功能指定不同的提供程序。
应用程序当前被配置为使用提供程序: AspNetSqlProvider
……我觉得是漏了一个步骤,但是哪一步呢?
请高手指点一下是怎么回事?
解决方案 »
- 找个师傅学asp.net
- 为什么登录后显示的是上个人的ID。刷新下又正常了?
- 百度贴吧的帖子分页技术太强大了,分页的速度比我本地测试还快?!
- 问一个简单问题:SQL---视图中能使用参数吗?
- Visual Studio .NET 欢迎加入QQ群:4446946
- 在北京做程序员的大家租房子一个月下来大概下来要出多少钱呀???
- 求助:ComponentArt Grid控件 负数用红色显示问题
- 菜鸟提问--我的跳转程序哪里有错
- 在 Repeater 控件内 如何设置 超连接。
- 请问在select语句中如何实现同时含有两个关键字的搜索?急!!!在线等待!
- 如何在asp.net中下载安装cab包?
- 有实际开发经验者,进来帮忙看一下区别。
http://www.cnblogs.com/pointdeng/archive/2008/03/06/1093841.html还是不行!疯了
用aspnet_regsql先注册一下成员管理所需要的数据,如果是默认的话,就不用配置web.config了
我是一步一步按向导提示操作的
<connectionStrings>
<add name="northWindConn" connectionString="server=localserver;uid=sa;pwd=;Initial Catalog=northWind" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration> 接下来,配置membership节和roleManager节,这两个节都拥有providers子节,可以为他们创建多个 provider,每个provider都有connectionStringName的属性,这个属就是与上面connectionStrings相关联的。以下是示例:<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web> <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="northWindConn"
applicationName="northWind"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership> <roleManager defaultProvider="SqlProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
cookieProtection="All" >
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="northWindConn"
applicationName="northWind" />
</providers>
</roleManager>
</system.web>
</configuration>
.Net 2.0的MemberShip被设计为可以通地过一个数据库为多个应用程序提供MemberShip服务。不同的applicationName配置取得的资料是不同的,因此配置时需要注意前后提供的applicationName要一致。 完成了以上两步,就可以通过VS2005自带的ASP.NET配置工具来进行角色,用户等的管理了