Lly*_*yle 6 .net code-analysis visual-studio-2010
关于Visual Studio 2010的自定义代码分析规则没有太多易于查找的信息.虽然这是我在我的问题中发现的...
在CodePlex上的示例库中,展示了如何部署自定义代码分析规则库,该规则库使用安装项目将库的DLL转储到程序文件文件夹 - > Microsoft Visual Studio 10.0 - >团队工具 - >静态分析工具 - > FxCop - >规则.
此外,Duke Kamstra的一篇非常有用的how-to 博客文章还建议将库的dll复制到%Program Files%\ Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules中.
我的偏好是避免在这样的全球位置粘贴DLL.我想让DLL相对于我的Visual Studio解决方案,所以当我用一些自定义代码分析规则更改更新DLL时,我不需要采取额外的步骤来保持DLL的依赖关系是最新的.
对我来说一个完美的解决方案是让我的自定义*.ruleset文件知道DLL的相对路径,但我没有成功.
有什么建议?
在您的 .ruleset 文件中,您应该能够添加自定义规则 DLL 的相对路径。例如:
<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="Sample" Description="Sample ruleset" ToolsVersion="10.0">
<RuleHintPaths>
<Path>..\Tools\FxCop\SomeRules.dll</Path>
<Path>..\Tools\FxCop\SomeOtherRules.dll</Path>
</RuleHintPaths>
...
</RuleSet>
Run Code Online (Sandbox Code Playgroud)