|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可怜的程序员,还是逃不出移植的命运!这篇文章面向已会利用ASP.NET上岸控件的开辟者。ASP.NET上岸控件内里要举行membership设置,只需增加一个数据库,而且修正一下设置文件,便基础能够完成。上面是完成步骤:
1.sqlserver2005中创建了一个空的数据库:membershipdemo
2.在C:WINDOWSMicrosoft.NETFrameworkv2.0.50727目次下运转aspnet_regsql.exe,主动临盆表布局和存储历程
3.设置web.config
a.增添一个数据库毗连字符串
<connectionStrings>
<addname="SqlServices"connectionString="DataSource=Archer;IntegratedSecurity=SSPI;InitialCatalog=MembershipDemo;"/>
<removename="LocalSqlServer"/>
</connectionStrings>
b.请求登录考证身份,加上一个forms考证。
<authenticationmode="Forms">
<formsloginUrl="login.aspx"name=".aspxlogin"/>
</authentication>
c.membership设置:增加membership节点
<membershipdefaultProvider="AspNetMembershipProvider"userIsOnlineTimeWindow="20">
<providers>
<removename="AspNetSqlMembershipProvider"/>
<addname="AspNetMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
passwordFormat="Clear"
applicationName="/"/>
</providers>
</membership>
d.再设置其脚色办理roleManager
<roleManagerenabled="true"defaultProvider="AspNetRoleProvider">
<providers>
<removename="AspNetSqlRoleProvider"/>
<addname="AspNetRoleProvider"connectionStringName="SqlServices"type="System.Web.Security.SqlRoleProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"applicationName="/"/>
</providers>
</roleManager>
注重下面的remove节点,缘故原由是由于默许情形下,利用的毗连是machine.config中界说的LocalSqlServer,我们利用本人界说的毗连对照便利.
4.建web站点,增添网页NewUser.aspx,拖动CreateUserWizard控件,设置其FinishDestinationPageUrl属性为default.aspx,就ok了.
5.其他ASP.NET上岸控件也一样,拖上往就能够利用
6.假如想要利用找回暗码功效,必要设置邮件服务器
<mailSettings>
<smtpdeliveryMethod="Network"from="Admin@coplay.com">
<networkdefaultCredentials="false"host="smtp.coplay.com"password="*"port="25"userName=*@coplay.com/>
</smtp>
</mailSettings>
如许就完成了ASP.NET上岸控件的membership设置。
我实在想不明白java的机制,为什么非要那么蛋疼,在同一个平台下重复编译。 |
|