具体错误如下:请高手指点运行时错误 
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 --><configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>
 注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 --><configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>
 

解决方案 »

  1.   

    其实不是什么<customErrors> 的错误,是因为肯定别的什么问题导致的,比如说数据库连接信息不正确等等,报<customErrors> 错误是因为你的web.config设置成的是<customErrors mode="on"/>,这样就只能在你本机查看到错误信息,远程是无法看到错误信息的,也就是说远程的话就看到你帖子里面说到的错误信息,你可以把<customErrors mode="Off"/>设置成off就可以远程看到错误信息,然后进行修改,但修改完错误后最好马上改错来,还有就是你可以使用pcanywhere等工具到远程服务器上去看看真正报的错误信息,然后进行修改。我估计可能是数据库连接没有修改成远程服务器的。
      

  2.   

    你改成这个样子
    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>
    就可以看到详细的调试信息了
      

  3.   

    我在本地测试通过了,程序不可能有问题,我估计程序放错了地方,或缺少文件虚拟主机下目录结构如下:
    www\放程序
    database\放数据库
      

  4.   

    原因有许多
    虚拟主机支持net?
    数据连接信息对否?
      

  5.   

    我测试过,数据库不会有问题,因为我打开的页面没有连数据库虚拟主机支持net?
    也不太可能,我问过提供商,他们说支持还有别的原因吗?
      

  6.   

    我是这样写的:<customErrors defaultRedirect="errorpage.aspx" mode="On" />
      

  7.   

    那你看一下你的webconfig文件是否在虚拟主机给你分配的空间的根目录?
      

  8.   

    将所有的程序直接放到www目录,不要将项目目录全部移到www目录,这样就会报错。
      

  9.   

    十分感激bybandzk() \lingjiadong(零加冻) 的提示,问题已经得到解决!