会员资格并通过视觉工作室2012 MySql滚动

时间:2013-12-16 13:02:25

标签: mysql asp.net visual-studio-2012 asp.net-membership membership-provider

我正在尝试使用我的实时托管MySQL数据库设置成员资格并浏览2012年的视觉工作室。

我一直关注此tutorial

尝试几次后,我遇到了运行网站管理工具的这一部分,当我点击安全选项卡时出现同样的错误

错误

您选择的数据存储存在问题。这可能是由无效的服务器名称或凭据或权限不足引起的。它也可能是由未启用角色管理器功能引起的。单击下面的按钮可重定向到可以选择新数据存储的页面。 以下消息可能有助于诊断问题:成员'MySql.Data.MySqlClient.MySqlException,MySql.Data,Version = 6.7.4.0,Culture = neutral,PublicKeyToken = ** * ** * ” *

我的代码正在关注

machine.config代码

 <membership>
      <providers>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=*******" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
        <add name="MySQLMembershipProvider" autogenerateschema="true" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=***********" connectionStringName="LocalMySqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
      </providers>
    </membership>

web.config代码

 <connectionStrings>
<remove name ="LocalMySqlServer"/>
<add name="LocalMySqlServer"
     connectionString="Datasource=000.000.00.000;Database=******;uid=******;pwd=*******;"
     providerName="MySql.Data.MySqlClient"/>

我不确定这个错误的原因是什么。我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

如果您可以运行您的应用程序 - 只需执行此操作即可查看与数据库相关的实际错误。至于我,它不是现有的数据库。我手动创建了数据库,之后才成功使用“网站管理工具”。 并检查连接字符串格式。我看起来像

Server=localhost;Database=xxxx;Uid=yyyy;Pwd=zzzz; 

希望这有帮助