检查.NET解决方案中的异常(源或二进制文件)

时间:2010-09-28 07:56:32

标签: c# .net exception exception-handling

我正在搜索一种方法来禁用c#解决方案中特定异常的使用情况(**抛出新的异常 **)。 如果有人试图抛出特定的异常,我是否可以配置c#编译器并显示编译错误,或者,如果我们的解决方案中出现特定异常,我可以调用实用程序并分析已编译的二进制文件并显示消息吗?

我不是看运行时的解决方案。我想查看“开发”时间。

伊戈尔。

3 个答案:

答案 0 :(得分:3)

您可以考虑向FxCop添加自定义规则(警告/错误),然后在将FxCop项目文件添加到解决方案后构建解决方案。

答案 1 :(得分:1)

如果有问题的异常是您自己的异常,您可以使用Obsolete属性修饰异常类。然后,只要使用该类,编译器就会显示警告。

[Obsolete("MyException is obsolete. Please use MyOtherException instead")]
public class MyException : Exception
{
}

答案 2 :(得分:0)

Gendarme看一看;我不确定编写一个可以做你想做的新规则是多么微不足道,但我希望它很容易。如果不这样做,请查看StyleCop