在vs2008中注册的时候出现"密码最短长度为7,其中必须包含以下非字母数字字符1"解决方法
这主要是数据库的集成的问题:(我需要把注册的数据库表集成到已经建立好的数据库中)
第一步:集成自定义的数据库系统:
执行步骤:【开始】-->【所有程序】-->【Microsoft visual studio 208】-->【visual studio工具】-->【visual studio 2008命令提示符】
输入:"aspnet_regsql.exe" (分号内的)
在安装步骤的“选择服务器和数据库”这一步就可以选择自己要继承的数据库了。
第二步:数据库联机问题的解决
【开始】-->【所有程序】-->【Microsoft SQl Server 2005】-->【配置工具】-->【SQl Server Configuration Manager】:展开SQl Server 2005网络配置,
单击SQLEXPRESS的通信协议,启用TCP/IP。重启服务即可。
第三步:设置配置文件:
<membership defaultProvider="danweiMembershipProvider" userIsOnlineTimeWindow="20">
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add name="danweiMembershipProvider" connectionStringName="danweicourceConnectionString" type="System.Web.Security.SqlMembershipProvider"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" applicationName="/"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
里面有两个属性,一个是 minRequiredPasswordLength,意思是最长密码,默认为7另一个是minRequiredNonalphanumericCharacters,默认为1,意思是至少有一个非字母字符,只要把它改成0就可以了。把上面的代码插入在<system.web>下面就ok了。

浙公网安备 33010602011771号