InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

适用于多重目标的FxCop规则

作者 Jonathan Allen 译者 陈黎夫 发布于 2007年10月9日

领域
过程 & 实践,
架构 & 设计,
语言 & 开发
主题
代码分析 ,
.NET框架 ,
调试 ,
.NET ,
编程 ,
Orcas ,
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