如何在 ASP.NET MVC 中调试死机白屏

Posted

技术标签:

【中文标题】如何在 ASP.NET MVC 中调试死机白屏【英文标题】:How to debug the white screen of death in ASP.NET MVC 【发布时间】:2010-10-28 23:18:12 【问题描述】:

我最近将我的 ASP.NET MVC 应用程序从 beta 版升级到了版本 1。确实,在我修复了所有引用之后,当我按下 F5 时出现白屏死机。

有没有办法在 VS 2008 中调试白屏死机?

【问题讨论】:

【参考方案1】:

我通过turning on view compilation 发现了其中一些神秘问题。这将捕获一些默认构建过程无法捕获的难以调试的问题。

您也可以hook up Elmah error logging 组件。它会记录您的异常,以便您在四处寻找答案时拥有堆栈和异常的副本。

【讨论】:

【参考方案2】:

创建一个新的 ASP.NET MVC v1 应用程序并比较两者的设置方式。

我会特别注意 web.config 和 global.asax。

HTH, 查尔斯

【讨论】:

在views文件夹中包含web.config 这就是我最后为解决我的问题所做的。虽然这是一个万无一失的解决方案,但我还是更喜欢更简单、更省力的解决方案。 使用 WinMerge 或类似的东西肯定不是那么费力......?否则我希望你没有太多的项目要迁移!

以上是关于如何在 ASP.NET MVC 中调试死机白屏的主要内容,如果未能解决你的问题,请参考以下文章

缩小MVC项目窗口时出现白屏死机[关闭]

如何在 ASP.NET MVC 中集成 AngularJS

ASP.NET VNext 调试 MVC 源码

调试 ASP.NET MVC 应用程序时避免部署

WebStorm ASP.NET MVC JavaScript 调试

IIS Express 在调试 ASP.NET MVC 时出现拒绝访问错误