如何编写自定义FXCop规则来检查条件编译符号?

时间:2011-11-26 10:42:06

标签: c# fxcop

有人可以告诉我如何编写检查特定条件编译符号的FXCop规则吗?

例如,如果我想编写一个FXCop规则来检查代码是否已经使用编译符号“CODE_ANALYSIS”进行编译,那么我该怎么做呢?

我能想到的唯一方法是解析.csproj文件并寻找。我认为这种方式会很快变得混乱,因为您必须确定当前构建中满足哪些构建条件。任何其他建议赞赏。

1 个答案:

答案 0 :(得分:2)

我不相信你可以,因为FxCop在编译代码上工作,一旦生成编译代码,就会删除编译符号的任何概念(因为编译器使用它们来生成编译代码,但它们不在其中)

我认为你能做的只是在CODE_ANALYSIS符号中有一些代码,然后在FxCop中检查它是否存在。