将 ASP.NET MVC 2 与 MySQL 数据库结合使用
当然,可以将 ASP.NET MVC 2 配置为与MySQL 数据库。请按照以下步骤操作:
要求:
说明:
安装 MySQL Connector for .NET:
安装 MVC 2:
创建MySQL数据库:
创建 MVC 2 应用程序:
参考 MySQL DLL:
修改连接字符串:
<code class="xml"><connectionStrings> <remove name="LocalMySqlServer"/> <add name="MySqlMembershipConnection" connectionString="Data Source=[MySql server host name]; userid=[user]; password=[password]; database=[database name];" providerName="MySql.Data.MySqlClient"/> </connectionStrings></code>
配置成员资格:
<code class="xml"><membership defaultProvider="MySqlMembershipProvider"> <providers> <clear/> <add name="MySqlMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="MySqlMembershipConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" autogenerateschema="true"/> </providers> </membership> </code>
配置角色管理:
<code class="xml"><roleManager enabled="true" defaultProvider="MySqlRoleProvider"> <providers> <clear /> <add connectionStringName="MySqlMembershipConnection" applicationName="/" name="MySqlRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" autogenerateschema="true"/> </providers> </roleManager></code>
配置配置文件:
<code class="xml"><profile> <providers> <clear/> <add type="MySql.Web.Security.MySQLProfileProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" name="MySqlProfileProvider" applicationName="/" connectionStringName="MySqlMembershipConnection" autogenerateschema="true"/> </providers> </profile></code>
测试:
要查找 MySQL.Web.dll 的公钥令牌字符串,请在 Visual Studio 命令行中运行以下命令:“sn -T [Pathtoyour.dll]”。
完成这些配置, ASP.NET MVC 2 应与您的 MySQL 数据库无缝集成。
以上是如何配置 ASP.NET MVC 2 以使用 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!