关于 <customErrors> 标记的“mode”属性设置为“Off”的问题的解决方案

Runtime Error 
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> 
    <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> 

 

----------------------------------------------------------解决方案-------------------------------------------------------------------------------------

今天往服务器上部署网站的时候,出现了这个问题。在网上找个很多方法,其实解决起来也灰常简单。如下:

改动前:

 

改动后:

在<system.web>标签中间 添加 "<customErrors mode="Off"/>"(注意大小写,大写O,小写f)即可。

保存之后,再运行,就会报另一个错误了。。。(捂脸)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
解决ASP.NET应用程序中的服务器错误的方法可以分为以下几步: 1. 查看错误消息:当出现服务器错误时,ASP.NET会自动记录错误信息。通过查看错误消息,可以了解具体的错误原因和位置。可以在Web.config文件中设置<customErrors>来控制错误信息的显示,或者通过调试工具来获取更详细的错误信息。 2. 调试:使用调试工具,例如Visual Studio,可以逐步调试代码,并查找可能的错误。可以通过设置断点、跟踪变量和查看调用堆栈等方法来定位和修复错误。 3. 日志记录:将关键的操作和错误信息记录到日志文件中。可以使用ASP.NET提供的日志记录功能,或者通过自定义代码来实现。通过查看日志文件,可以帮助我们追踪和分析错误。 4. 异常处理:通过在代码中使用异常处理机制,可以捕捉和处理潜在的错误。可以使用try-catch语句块来捕获异常,并在catch块中处理异常情况。可以将异常信息记录到日志文件中,或者向用户显示友好的错误信息。 5. 配置文件:检查web.config文件中的设置,确保应用程序的配置正确。例如,检查数据库连接字符串、认证和授权设置等。 6. 更新和修复:确保应用程序和相关组件的版本是最新的。ASP.NET团队会定期发布更新和修复补丁,可以通过升级来解决一些已知的问题。 7. 缓存问题:有时候服务器错误可能是由于缓存引起的。可以尝试清除缓存,并重新加载页面或者相关数据。 8. 确保服务器环境配置正确:确保服务器上的ASP.NET环境配置正确,例如.NET Framework版本、应用程序池设置等。 9. 参考文档和社区:ASP.NET有一个庞大的社区,可以在官方文档、博客、论坛等地方找到大量的解决方案和经验分享。可以在社区中提问,寻求帮助。 10. 专家咨询:如果以上方法都无法解决问题,可以寻求专家的帮助。可以通过技术论坛、咨询服务或者微软的支持渠道来获取帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值