我正在尝试使用我的实时托管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"/>
我不确定这个错误的原因是什么。我在这里缺少什么?
答案 0 :(得分:1)
如果您可以运行您的应用程序 - 只需执行此操作即可查看与数据库相关的实际错误。至于我,它不是现有的数据库。我手动创建了数据库,之后才成功使用“网站管理工具”。 并检查连接字符串格式。我看起来像
Server=localhost;Database=xxxx;Uid=yyyy;Pwd=zzzz;
希望这有帮助