ASP.NET2.0中的角色和成员功能以及WebParts的配置
2010-04-09 21:35
351 查看
在web.config中,默认的角色和成员(还有webparts等),默认的数据库都是SQL Express 2005,而且默认的连接名称是 LocalSqlServer 。在下面的完整配置中,将启用 SQL Server 2000 作为其数据库,并且把连接名称改为 LocalDataServer。
在此之前,请运行.Net安装目录(一般为 C:/windows/microsoft.net/framework/v2.0.50727/)中的 aspnet_regsql.exe ,根据向导在 SQL Server 2000 中生成需要的数据库、数据表及存储过程和视图。然后,按下面的代码建立 web.config 即可。
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.c...
<connectionStrings>
<add name="LocalDataServer" connectionString="server=.;database=entbase;uid=sa;pwd=sa;" />
</connectionStrings>
<system.web>
<compilation debug="false"></compilation>
<membership>
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add connectionStringName="LocalDataServer" enablePasswordRetrieval="false"
enablePasswordReset="true" requiresQuestionAndAnswer="true"
applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="5"
passwordStrengthRegularExpression="" name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
<authentication mode="Forms">
<forms name=".AspNetCookieName" loginUrl="login.aspx" protection="All" slidingExpiration="true" timeout="30" defaultUrl="index.aspx" />
</authentication>
<roleManager enabled="true">
<providers>
<remove name="AspNetSqlRoleProvider" />
<add connectionStringName="LocalDataServer" applicationName="/"
name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
<webServices>
<protocols>
<remove name="HttpGet"/>
<remove name="HttpPost"/>
<remove name="Unknown"/>
</protocols>
</webServices>
<webParts>
<personalization defaultProvider="AspNetSqlProvider">
<providers>
<remove name="AspNetSqlProvider"/>
<add name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalDataServer" />
</providers>
</personalization>
</webParts>
</system.web>
<location path="thispageneedlogin.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>
在此之前,请运行.Net安装目录(一般为 C:/windows/microsoft.net/framework/v2.0.50727/)中的 aspnet_regsql.exe ,根据向导在 SQL Server 2000 中生成需要的数据库、数据表及存储过程和视图。然后,按下面的代码建立 web.config 即可。
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.c...
<connectionStrings>
<add name="LocalDataServer" connectionString="server=.;database=entbase;uid=sa;pwd=sa;" />
</connectionStrings>
<system.web>
<compilation debug="false"></compilation>
<membership>
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add connectionStringName="LocalDataServer" enablePasswordRetrieval="false"
enablePasswordReset="true" requiresQuestionAndAnswer="true"
applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="5"
passwordStrengthRegularExpression="" name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
<authentication mode="Forms">
<forms name=".AspNetCookieName" loginUrl="login.aspx" protection="All" slidingExpiration="true" timeout="30" defaultUrl="index.aspx" />
</authentication>
<roleManager enabled="true">
<providers>
<remove name="AspNetSqlRoleProvider" />
<add connectionStringName="LocalDataServer" applicationName="/"
name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
<webServices>
<protocols>
<remove name="HttpGet"/>
<remove name="HttpPost"/>
<remove name="Unknown"/>
</protocols>
</webServices>
<webParts>
<personalization defaultProvider="AspNetSqlProvider">
<providers>
<remove name="AspNetSqlProvider"/>
<add name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalDataServer" />
</providers>
</personalization>
</webParts>
</system.web>
<location path="thispageneedlogin.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>
相关文章推荐
- ASP.NET2.0中个性化用户配置以及成员资格和角色管理在SQL Server 2000数据库中的配置
- ASP.NET2.0导航功能之配置会员和角色
- ASP.NET2.0导航功能之配置会员和角色
- ASP.NET2.0导航功能之配置会员和角色
- ASP.NET2.0导航功能之配置会员和角色
- ASP.NET2.0导航功能之配置会员和角色
- WebConfig里的配置成员资格角色管理
- ASP.NET2.0导航功能之配置会员和角色
- asp.net2.0成员.角色.配置文件设置
- 服务器搭建javaWeb开发环境—svn安装与配置以及使用
- Tomcat web.xml配置已经常用管理功能说明
- 详解Webpack DLL用法以及功能
- 【web前端自动化工作环境配置】6. 版本控制工具git与githup的区别与联系以及git的基本用法
- IDEA中Tomcat相关——如无法访问localhost:8080欢迎页面,无法配置web.xml以及server.xml,设置download.xml下载目录无效等问题
- 闭关纪要3.C#的结构化存储功能以及在Web开发之中的应用
- 2008 R2網域控制器配置WEB修改密碼功能 (安裝筆記)
- MYSQL主从配置以及客户端代码实现读写分离功能
- windows server,nginx安装,配置,运行nodeJS后端的web项目的实现,以及错误分析及解决方法
- ASP.NET2.0里web.config配置的读写
- 关于jsp网页以及web.xml文件配置总结