【发布时间】:2016-09-26 09:18:32
【问题描述】:
我想使用一些静态分析 NuGet 库(StyleCop、RefactorEssentials),并且为了强制执行规则,我想使用“将警告视为错误”项目级选项。
在使用 MSBuild 构建解决方案时,我也需要具有相同的行为。 我测试了这样的设置,在 Visual Studio 2015 中,构建按预期失败,但 我无法使用 MSBuild 获得相同的行为。
我尝试运行以下 MSBuild 命令:MSBuild test.sln /t:clean,build /p:RunCodeAnalysis=true 但构建给出了 0 个警告和错误。
此外,在我使用上述 MSBuild 命令构建解决方案后,即使错误仍然存在并在错误列表视图中报告,Visual Studio 也会报告构建成功。由于分析器错误,我必须在 Visual Studio 中重建解决方案以使其再次失败。
知道我为什么会有这种行为,我应该怎么做才能从 MSBuild 中获得相同的行为?
【问题讨论】:
标签: visual-studio-2015 msbuild