【问题标题】:Visual Studio Code Analysis (fxCop) run only after the first buildVisual Studio 代码分析 (fxCop) 仅在第一次构建后运行
【发布时间】:2012-08-02 09:00:01
【问题描述】:

我创建了一个自定义 fxCop 规则并将它们集成到 Visual Studio 2010 中,如下所示 this tutorial

除了 fxCop 规则仅在我对源代码进行任何更改(甚至只是添加一个空格)后的第一次构建时运行之外,一切似乎都运行良好。其他构建(无需对源代码进行任何更改)不会产生任何 FxCop 警告。

如果源文件时间戳与上次编译的程序集时间戳相同,我猜这与 c# MSbuild "Build" 目标不会真正重新编译有关。

如何让 FxCop 代码分析运行每个构建?

【问题讨论】:

    标签: visual-studio-2010 msbuild code-analysis fxcop


    【解决方案1】:

    我想到了几件事:

    1. 因为正如您所说,MSBuild 可能会决定构建目标是最新的,您可以尝试running FxCop as a post-build step。
    2. 代码分析为每个分析的文件创建一个 .CodeAnalysisLog.xml 和 .lastcodeanalysiscucceeded 文件。也许在构建之前删除这些文件也会有所帮助。

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      相关资源
      最近更新 更多