已经按照网上说的那样做了以下几个步骤了:
1、在网站web.config文件上添加ConnectionString;
2、把MySQL.Data.dll文件复制到网站bin文件夹并添加引用;
3、在machine.config (c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config)中添加 autogenerateschema="true" ,自动生成相关表格结构;
4、在Vistual stuido 2008中打开Asp.net 网站管理工具(项目 > ASP.NET 配置),在“提供程序”页面选择“为每项功能选择不同的提供程序(高级)”,接下来在“成员资格提供程序”中选择MySQLMembershipProvider ,在“角色提供程序”中选择MySQLRoleProvider。之前试过这么做,成功了。
现在居然不行了,出现以下错误:
Unable to initialize provider. Missing or incorrect schema. (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 144) 貌似问题出在,'autogenerateschema' is a duplicate attribute name.
这是奇怪了,怎么别人都是用'autogenerateschema' 自动生成相关表格结构。我就不行了。就因为没办法自动生成相关的表结构,所以没办法使用membership。有没有那位高手指点。我都快要崩溃了。另外,不要跟我说为什么不用Mssql,我这边要求的就是MySQL。。