gpt4 book ai didi

c# - 如果 web.config 丢失或损坏,防止 YSOD?

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:28 25 4
gpt4 key购买 nike

是否有可能捕获因 asp.net 应用程序的 web.config 丢失/损坏/损坏而发生的 YSOD,并实际显示更有用的有意义的消息,这可能有助于用户解决问题。

最近使用 WordPress,当我不小心删除了 wp_congif.php 文件时,它显示了一条可爱的错误消息。我喜欢它如何检测它、处理它、继续运行并告诉我我可能做了什么以及如何修复它。确实想知道在实时站点上以及在部署时进行健全性检查等。

考虑过使用自定义错误捕获,但我不确定它是否可以正常工作,因为没有 web.config 应用程序是否会运行?

最佳答案

这必须在 IIS 配置级别发生,因为如果没有有效的 web.config,应用程序会在处理异常之前抛出异常。您实际上无法在应用程序中对此做任何事情。

如果自定义应用程序配置文件丢失/损坏,那么您的 ASP.Net 代码可以通过应用程序启动时的检测来处理它,但是如果 web.config 损坏,您就不会走那么远(丢失,您可以通过在 appsettings 中查找值来检测,如果不存在则优雅地退出)。

关于c# - 如果 web.config 丢失或损坏,防止 YSOD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11506824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com