在本地调试是好的(vs和局域网iis都测试过),一点问题都没得,发布到万维网上就报错了?会有什么原因能造成这种原因呢。、?   页面用了递归,插入,排除等等算法,可能会有点慢(在本地还是非常快的),我们的网速也不怎么好,这些会是出现错误的原因吗?

解决方案 »

  1.   

    本地局域网和发布到www,是同一台服务器?  确认环境 是没问题的吗? 你是web项目还是网站,如果是网站,发布的时候,是预编译还是?
      

  2.   

    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------运行时错误 
    说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 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>
     
      

  3.   

    最好能提供 具体的错误信息  详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。 
    先按照此提示,把服务器上的web。config 此节点更改成off,
      

  4.   

    楼上所言极是,你改下WEB。CONFIG就可以看错误了啊。只有看到具体的错误信息才好对症下药。
      

  5.   

    或者你直接到服务器上打开页面,看看具体的错误是什么,或者把webconfig的mode属性标记为off
      

  6.   

    webconfig改成这样
    <configuration> 
        <system.web> 
            <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
        </system.web> 
    </configuration> 
    看看具体错误是什么
      

  7.   

    加个Global.asax
    在Global.asax.cs 中加入        protected void Application_Error(object sender, EventArgs e)
            {
                //处理程序产生的错误,和自定义错误
                string err = string.Empty;            if (Server.GetLastError() == null)
                {
                    err = "出现未知异常”";
                }
                else 
                if (Server.GetLastError().InnerException != null)
                {
                    if (Server.GetLastError().InnerException.InnerException != null)
                    {
                        err = Server.GetLastError().InnerException.InnerException.Message.ToString();
                    }
                    else
                    {
                        err = Server.GetLastError().InnerException.Message.ToString();
                    }
                }
                else
                    err=Server.GetLastError().Message.ToString();
                
                Response.Write(err);
                Server.ClearError();
            }
    输出错误,试试
    http://www.mybuffet.cn