这个是因为你的Web.Config配置不让远程用户看到错误内容如果在你本机测试没问题那可能是你服务器的运行环境问题比如没有建虚拟目录,你没把Web.Config上传到应用根目录?等等...

解决方案 »

  1.   

    <customErrors mode="RemoteOnly" defaultRedirect="ErrPage.aspx"/>
      

  2.   

    你刷新一下试试,或者关掉IE重新打开试试。另外,你是怎么修改的?
    应该将 <customErrors mode="RemoteOnly"/> 改成<customErrors mode="Off"/>
    不是添加一个<customErrors mode="Off"/>如果还是出现上面的错误提示,
    你看看是不是还有一个<customErrors mode="RemoteOnly"/>存在。
      

  3.   

    <customErrors mode="Off" />就是这样设的,可以远程调试的。但是要注意你的应用一定要建成“虚拟目录”才可以!
      

  4.   

    <configuration>
       <system.web>
          <customErrors> defaultRedirect="genericerror.htm"
             mode="RemoteOnly">
             <error statusCode="500"
                redirect="InternalError.htm"/>
          </customErrors>
       </system.web>
    </configuration>
    Mode     指定是启用或禁用自定义错误,还是仅向远程客户端显示自定义错误。 
        On 指定启用自定义错误。如果未指定 defaultRedirect,用户将看到一般性错误。 
        Off 指定禁用自定义错误。这允许显示详细的错误信息。 
        RemoteOnly 指定仅向远程客户端显示自定义错误并且向本地主机显示 ASP.NET 错误。这是默认值。 
    可选属性
    属性 说明 
    defaultRedirect 指定如果发生错误将浏览器定向到的默认 URL。如果未指定 defaultRedirect,将代之以显示一般性错误。 子标记
    子标记 说明 
    <error> 错误子标记可以出现多次。子标记的每一次出现均定义一个自定义错误条件。 
      

  5.   

    <configuration>
       <system.web>
          <customErrors> defaultRedirect="genericerror.htm"
             mode="RemoteOnly">
             <error statusCode="500"
                redirect="InternalError.htm"/>
          </customErrors>
       </system.web>
    </configuration>
    Mode     指定是启用或禁用自定义错误,还是仅向远程客户端显示自定义错误。 
        On 指定启用自定义错误。如果未指定 defaultRedirect,用户将看到一般性错误。 
        Off 指定禁用自定义错误。这允许显示详细的错误信息。 
        RemoteOnly 指定仅向远程客户端显示自定义错误并且向本地主机显示 ASP.NET 错误。这是默认值。 
    可选属性
    属性 说明 
    defaultRedirect 指定如果发生错误将浏览器定向到的默认 URL。如果未指定 defaultRedirect,将代之以显示一般性错误。 子标记
    子标记 说明 
    <error> 错误子标记可以出现多次。子标记的每一次出现均定义一个自定义错误条件。