自定义AccessMemeberProvider支持VS2005中的Membership
经过两天的研究,终于搞定了在VS2005使用Access数据库来支持Membership
在网上查资料的时候,很多文章介绍说在VS2005中可以使用ASP.NET网站管理工具设置使用Access数据库,可是我怎么找都找不到,我想应该是有VS2005的版本内置支持ACCESS数据库的,不过我的版本是不支持,如果想使用Access来存储Membership的话,要下载支持Access的Provider了
经过一天多的摸索,终于高度通过,下面写下过程以免将来遗忘:
第一步在web.config文件中配置好Membership:
<membership defaultProvider="AccessMembershipProvider">
<providers>
<add name="AccessMembershipProvider"
type="AccessMembershipProvider"
connectionStringName="AccessFileName"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresUniqueEmail="false"
requiresQuestionAndAnswer="false"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
applicationName="AccessProviderDemo"
hashAlgorithmType="SHA1"
passwordFormat="Hashed"/>
</providers>
</membership>
第二步,在新创建的网站项目下面的App_Data建立一个数据库,并创建在SQL Server中一样的表
第三步,将AccessMembershipProvider加入App_Code文件夹中
示例可以通过http://www.edrp.cn查看