0

嗨,我有时会收到以下错误

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

解析器错误消息:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应

源错误:

第 61 行:applicationName="/" 第 62 行:
name="MySqlRoleProvider" 第 63 行:
type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,Version=6.5.4.0,
Culture=neutral,PublicKeyToken=c5687fc88969c44d" 第 64 行: 第 65 行:
autogenerateschema="true" />

源文件:E:\EDUCATIONAL\DOT NET\website\WebSite1\WebSite1\web.config

第 62 到 65 行的错误在 roleManager 中

<roleManager enabled="true" defaultProvider="MySQLRoleProvider">
      <providers>
        <clear />
        <add connectionStringName="conStr"
             applicationName="/"
             name="MySqlRoleProvider"
             type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,Version=6.5.4.0,&#xD;&#xA;             Culture=neutral,PublicKeyToken=c5687fc88969c44d"

             autogenerateschema="true" />
      </providers>
    </roleManager>

如何避免这个问题以及这里实际发生了什么?我了解这是连接超时错误,但我的页面尚未加载。在几秒钟内导航到所需页面后,我突然收到错误消息。

4

2 回答 2

0

您的连接字符串中有一个换行符和空格:

&#xD;&#xA;

这很可能是正在发生的事情。

于 2012-07-27T18:46:39.507 回答
0

可能是您的连接字符串导致了问题,并且 RoleManager 无法使用您当前的连接字符串连接到您的 MySql 数据库。

于 2012-07-27T18:56:40.467 回答