【发布时间】:2014-08-08 16:11:35
【问题描述】:
我的 ASP.NET MVC 应用程序中有一个自定义错误页面。
我通过在我的 Web.config 中包含以下内容来启用该页面:
<customErrors mode="On" defaultRedirect="Error">
<error statusCode="404" redirect="Missing" />
</customErrors>
我的错误页面如下: @model HandleErrorInfo
<h1 class="text-danger">Error</h1>
<h3 class="text-danger">
An @Model.Exception.GetType().Name has occurred
while processing your request.</h3>
<div>
@Model.Exception.Message
</div>
这在大多数情况下都有效。但是,当我收到以下异常时:
支持“SiteDatabase”上下文的模型自数据库创建以来发生了变化。考虑使用 Code First 迁移来更新数据库。
这会导致出现一些错误,导致错误页面无法正确显示,然后页面上出现以下文本:
“/”应用程序中的服务器错误。
运行时错误
描述:处理您的请求时发生异常。此外,在执行第一个异常的自定义错误页面时发生了另一个异常。请求已终止。
我该如何调试呢?我已经浏览了模板,似乎没有任何错误...
【问题讨论】: