适用于多重目标的FxCop规则

Visual Studio 2008中新引入的多重目标(Multi-targeting)引发了一系列的问题。因为.NET 3.5对核心程序集的功能进行了扩充,所以在设定目标为.NET 2.0时必须要格外注意。否则应用程序可能在编译时一切正常,不过在运行时却由于缺失方法定义而失败。为了避免这类可能发生的问题,我们可以借助于Krzysztof Cwalina为多重目标编写的FxCop规则。

FxCop是一个为Visual Studio提供代码分析的工具,并允许开发者创建自定义的规则。FxCop的规则将应用于IL之上而不是源代码级别,因此对于任何.NET语言均能适用。

Krzysztof提供了一个示例规则,该规则将在你使用某个新的类或者方法时产生一个警告。这些新的类和方法的列表随其源代码发布。这个规则也适用于预防代码中使用与当前项目不匹配的类型。例如尝试使用一些尚未被实现的Mono类型等。

查看英文原文:FxCop Rule for Multi-Targeting

你可能感兴趣的:(适用于多重目标的FxCop规则)