none
求助 服务器上出现应用程序错误 RRS feed

  • 问题

  • 运行时错误

    说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于 安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

    详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 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>




    这个问题,平时可以的,可是,有时候会出现这样的问题,怎么回事,求助





    asp.net

    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年7月16日 13:00

答案

  • 出现这个黄色页面,一般是因为配置里面用了默认模式的customErrors,而且没有改defaultRedirect的页面,出错时会转到defaultRedirect页面去,找不到这个页面,所以就报黄色页面了。

    服务器上直接访问是一个办法,因为默认是RemoteOnly的自定义错误。

    如果只有FTP的话,就只能改web.config让错误让错误暴露出来才能看到了。

    我还是有句老话,遇到错误仔细阅读错误说明/异常信息,一般会给你正确的指导的,多花点时间就可以搞定的问题。我可以因此判断楼主自己没有好好分析吗?!


    Please mark the post answered your question as the answer, and vote other helpful posts, so they will appear differently to other users for the same problem. 请将解决实际问题的帖子标记为“答案”,并给其他有帮助的帖子投票,这样其他人有同样问题的时候可以快速找到解决方案。谢谢!
    2010年7月18日 1:59
    版主
  • 管理工具->事件查看器->应用程序

    上面朋友提到的到服务器上运行,指的是让你远程登录到服务器,打开你服务器上的IE来访问你的站点(或者直接在IIS里右击站点->浏览),这样会看到错误提示

    2010年7月20日 14:05

全部回复

  • 可能是以下原因造成的

    1。你修改WEB.CONFIG配置文件节点

        <system.web>
             <customErrors mode="Off"/>
         </system.web>

    2。增加文件夹权限

       WEB文件夹右键-属性-安全-asp_net帐户添加权限,network service 用户权限

    3。检查下你的IIS中设置的.NET FRAMEWORK版本是否正确

     

          


    http://blog.csdn.net/zx13525079024
    2010年7月16日 14:04
  • 感谢开心,可是还是不行哦。

     

    上面的我都操作过了。


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年7月17日 1:35
  • 原来可以的,可是昨天忽然不行了
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年7月17日 1:35
  • 想知道什么原因?只有在服务器上运行这个网页就能知道错误原因。你这个提示根本看不出来什么。你可能是在客户机上运行的这个网页。
    2010年7月17日 14:00
  • 楼主得把自定义错误这层外皮给扒掉看到里面的具体错误,然后才能诊断出程序哪里出错了。
    Please mark the post answered your question as the answer, and vote other helpful posts, so they will appear differently to other users for the same problem. 请将解决实际问题的帖子标记为“答案”,并给其他有帮助的帖子投票,这样其他人有同样问题的时候可以快速找到解决方案。谢谢!
    2010年7月17日 15:05
    版主
  • 楼主得把自定义错误这层外皮给扒掉看到里面的具体错误,然后才能诊断出程序哪里出错了。
    Please mark the post answered your question as the answer, and vote other helpful posts, so they will appear differently to other users for the same problem. 请将解决实际问题的帖子标记为“答案”,并给其他有帮助的帖子投票,这样其他人有同样问题的时候可以快速找到解决方案。谢谢!


    难道定义了自定义错误后,出错时是这个界面?呵呵~

    还是那句老话,想知道什么原因?只有在服务器上运行这个网页就能知道错误原因。你这个提示根本看不出来什么。你可能是在客户机上运行的这个网页。

    2010年7月17日 15:24
  • 出现这个黄色页面,一般是因为配置里面用了默认模式的customErrors,而且没有改defaultRedirect的页面,出错时会转到defaultRedirect页面去,找不到这个页面,所以就报黄色页面了。

    服务器上直接访问是一个办法,因为默认是RemoteOnly的自定义错误。

    如果只有FTP的话,就只能改web.config让错误让错误暴露出来才能看到了。

    我还是有句老话,遇到错误仔细阅读错误说明/异常信息,一般会给你正确的指导的,多花点时间就可以搞定的问题。我可以因此判断楼主自己没有好好分析吗?!


    Please mark the post answered your question as the answer, and vote other helpful posts, so they will appear differently to other users for the same problem. 请将解决实际问题的帖子标记为“答案”,并给其他有帮助的帖子投票,这样其他人有同样问题的时候可以快速找到解决方案。谢谢!
    2010年7月18日 1:59
    版主
  • 可是这是服务器上啊,在本地的话,没有出现这个问题,很郁闷的。我再下载下来试试
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年7月19日 1:50
  • “下载下来”??

    本地能正常运行而服务器要出错,如果你能排除代码问题,那么肯定就是环境差异造成的了。代码下载回来也找不到问题的所在的。

    解决办法是:看服务器日志。 :)


    Please mark the post answered your question as the answer, and vote other helpful posts, so they will appear differently to other users for the same problem. 请将解决实际问题的帖子标记为“答案”,并给其他有帮助的帖子投票,这样其他人有同样问题的时候可以快速找到解决方案。谢谢!
    2010年7月19日 1:54
    版主
  • 非常感谢SHINY ZHU斑竹。再问一个小白的问题,请问如何看服务器日志?

    怕看不懂


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年7月19日 1:56
  • 管理工具->事件查看器->应用程序

    上面朋友提到的到服务器上运行,指的是让你远程登录到服务器,打开你服务器上的IE来访问你的站点(或者直接在IIS里右击站点->浏览),这样会看到错误提示

    2010年7月20日 14:05