【问题标题】:Configuration Error while parsing web.config解析 web.config 时出现配置错误
【发布时间】:2014-06-20 16:05:35
【问题描述】:

在服务器中运行我的 asp.net 应用程序时,我遇到了 web.config 的解析错误。错误如下:

配置错误 说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详情并适当修改您的配置文件。

解析器错误消息:超时已过期。在操作完成之前超时时间已过或服务器没有响应。

来源错误:

<providers>
    <clear/>
    <add connectionStringName="LocalMySqlServer" applicationName="/" name="MySqlRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.6.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
</providers>
</roleManager>

【问题讨论】:

  • 恐怕信息还不够。尝试包括“源错误”作为开始
  • @Simon 源错误在问题中,只是隐藏为标记,因为它没有格式化为代码:(

标签: mysql asp.net


【解决方案1】:

您的网站似乎正在尝试连接到LocalMySqlServer 连接字符串中引用的 MySQL 服务器实例并且失败 - 此服务器的详细信息是否已在环境中正确配置,并且 Web 服务器是否可以正确与其通信?

【讨论】:

    【解决方案2】:

    正如 Zhaph 所说,您的连接字符串设置可能有问题。在您的 Web.config 中应该看起来像这样:

    <connectionStrings>
        <add name="DefaultConnection" connectionString="server=localhost;User Id=root; password=password;Persist Security Info=True;database=aspmysql"
             providerName="MySql.Data.MySqlClient" />
    </connectionStrings>
    

    然后:

    <roleManager enabled="true" defaultProvider="MySqlRoleProvider">    
          <providers>
            <clear />
            <add connectionStringName="DefaultConnection"
                 applicationName="/" name="MySqlRoleProvider"
                 type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
                 autogenerateschema="true" />
          </providers>
    </roleManager>
    

    查看this,看看它是否可以帮助您将 ASP 应用程序连接到 MySql。

    【讨论】:

      猜你喜欢
      • 2011-01-31
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      相关资源
      最近更新 更多