有时,我会在 .NET 框架中遇到令人讨厌的错误,编译器在编译时和运行时都无法清楚地指出这些错误。比如这个。
它指出,如果您从 Global.asax.csMvcApplication.BeginRequest
手动连接Application_Start
,您将获得一个NullReferenceException
in System.Web.HttpRuntime.ProcessRequestNotificationPrivate
。
由于没有明确的方法将错误与原因联系起来,因此最好能够编写一些内容,说明如果您MvcApplication.BeginRequest
从连接事件MvcApplication.Application_Start
,抛出编译时错误,迫使您将其删除并解释原因。