我的网站上有关白屏死机 (WSOD) 的问题

Posted

技术标签:

【中文标题】我的网站上有关白屏死机 (WSOD) 的问题【英文标题】:Problems regarding White Screen Of Death (WSOD) at my site 【发布时间】:2021-05-27 20:32:17 【问题描述】:

我在我的网站上遇到了有关白屏死机 (WSOD) 的问题。 我将尝试解释我到目前为止所做的尝试。

我知道调试不是一个微不足道的错误,但也许你们中的一些人已经尝试过类似的方法。

设置如下:一台 Windows Server 2019 v1809 和一台 IIS:10.0.17763.1。 具有关联应用程序池的多个网站。 这是一个 MVC 解决方案,我们使用的是 .net 4.7.2。

我尝试过的:

每晚回收应用程序池 每晚重启服务器 每晚发布一次 IISReset 已删除 C:\Windows\Microsoft.NET\ 中的临时文件 查看了 IIS 日志 看了应用日志,我们自己的日志 查看了 Windows 日志 上网搜索类似问题 确保网站上始终有一些流量 确保在浏览器中按 F12 时没有显示错误,该站点始终返回代码 200

WSOD 出现的时间不同,并非所有网站都同时受到影响。 网站的手动回收总是有帮助的。

我的问题是,你们中有人遇到过类似的问题吗? 你是怎么解决的?

如果您需要更多信息,请询问,我会尽力提供。

/问候索伦

【问题讨论】:

【参考方案1】:

这种问题在IIS中很不常见,因为日志文件中几乎没有记录和有用的信息。

您可以尝试使用此方案修复IIS。

    使用命令“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis –ua”取消注册所有版本的 ASP.NET。并且框架 64 也有版本。 3.0 和 3.5...等

    从“本地用户和组 - 用户”中删除 ASPNET 帐户。

    使用“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis –i”在 IIS 中重新注册 ASP.NET。和 framework64...net 3、3.5 等

    使用“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis –ga machinename\ASPNET”为 ASPNET 帐户授予权限。适用于框架 32 和 64 及版本。

    重置 IIS。

【讨论】:

以上是关于我的网站上有关白屏死机 (WSOD) 的问题的主要内容,如果未能解决你的问题,请参考以下文章

电脑卡住了白屏怎么办

PHP //白屏死机,报告所有错误

在所有管理页面上获取 WSOD

如何调试 PHP WSOD?

如何在 WordPress 中为致命错误处理程序 (WSoD) 设置通知电子邮件

flash 视频 死机(转贴)