Asp.net源码交流论坛 51aspx站务相关常见问题&帮助应用程序中的服务器错误

1  /  1  页    1  跳转
发表新主题 回复该主题

标题: 应用程序中的服务器错误

本主题由 董事长 51aspx 于 2008-7-1 11:26:23 执行 设置精华/取消 操作

身份:董事长

 
  • UID:2
  • 来自:北京
  • 精华:27
  • 积分:1696
  • 帖子:1507
  • 注册: 2007-05-17
  • 状态: 离线
  • 威望:54.00
  • 金钱:268.95 元
 
源码发布专家

应用程序中的服务器错误

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
运行时错误
说明: 服务器上出现应用程序51aspx错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

<!-- Web.Config 配置文件 -->
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

注释: 通过修改应用程序51aspx的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

<!-- Web.Config 配置文件 -->
<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>


说明:首先出现这种问题是由于没有把网站的Debug打开,所以仅凭这个错误是不能真正看出程序的问题出在哪里了的

解决:把web.config中的 <customErrors mode="On"(或"RemoteOnly") defaultRedirect="mycustompage.htm"/>的mode值设置为"Off",打开Debug,然后就看到具体的错误了,当然调试完毕后最好改回On状态,这样也是为了安全。

附:英文错误


Server Error in '/mywebfolder'Application.
-------------------------------------------------------------------------------
Runtime Error51aspx
Description: An application error occurred on the server. The current custom
error settings for this application prevent the details of the application
error from being viewed remotely (for security reasons). It could, however,
be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable
on remote machines, please create a <customErrors> tag within a "web.config"
configuration file located in the root directory of the current web
application. This <customErrors> tag should then have its "mode" attribute
set to "Off".
<!-- Web.Config Configuration File -->
<configuration>51aspx
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom
error page by modifying the "defaultRedirect" attribute of the application's
<customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>


 
技术问题请直接发布到论坛,合作及咨询请加技术支持QQ:793095132
问题搜索请点击
引用 回复
 

身份:学员

 
  • UID:13892
  • 来自:
  • 精华:0
  • 积分:14
  • 帖子:14
  • 注册: 2008-04-16
  • 状态: 离线
  • 威望:0.00
  • 金钱:1.55 元

回复: 应用程序中的服务器错误

THANK YOU!!!!!!!!!!
引用 回复
 

身份:董事长

 
  • UID:2
  • 来自:北京
  • 精华:27
  • 积分:1696
  • 帖子:1507
  • 注册: 2007-05-17
  • 状态: 离线
  • 威望:54.00
  • 金钱:268.95 元
 
源码发布专家

补充: 应用程序中的服务器错误

根据广大网友的反馈还需要补充几点:

1、Off等关键字是区分大小写的
2、确保以下内容没有包含在<!--  -->中,也就是没有被注释掉,否则你对相关参数的一切修改都是无效的

<customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>


 
技术问题请直接发布到论坛,合作及咨询请加技术支持QQ:793095132
问题搜索请点击
引用 回复
 
1  /  1  页    1  跳转
发表新主题 回复该主题

现在时间是:2009-01-08 05:05:29 京ICP备06046876号