-1

有时,我会在 .NET 框架中遇到令人讨厌的错误,编译器在编译时和运行时都无法清楚地指出这些错误。比如这个

它指出,如果您从 Global.asax.csMvcApplication.BeginRequest手动连接Application_Start,您将获得一个NullReferenceExceptionin System.Web.HttpRuntime.ProcessRequestNotificationPrivate

由于没有明确的方法将错误与原因联系起来,因此最好能够编写一些内容,说明如果您MvcApplication.BeginRequest从连接事件MvcApplication.Application_Start,抛出编译时错误,迫使您将其删除并解释原因。

4

1 回答 1

0

您可以实现自定义 FxCop 规则,该规则检查处理程序是否按照您所说的那样连接,并将该规则包含在您的代码分析规则集中。查看规则CA2001,它的作用类似于您想要实现的目标。

有关实施自定义 FxCop 规则的信息,请参阅http://www.binarycoder.net/fxcop/index.html

于 2012-08-13T11:16:06.277 回答