StyleCop 应该取消构建。这可能吗?

发布于 2024-10-06 01:05:47 字数 474 浏览 2 评论 0原文

我计划在我的项目中使用 StyleCop。我的要求是,当 StyleCop 返回警告时,不应编译该项目。也不应该进行调试。

我已经将 StyleCop 集成到 MSBuild 中,如 http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx。当我构建时它会抛出错误。但是,当我开始调试时,这是可能的(意味着程序员可以覆盖 StyleCop)。我可以看到构建过程没有被取消,并且所有 dll 都已创建。

当 StyleCop 抛出错误时是否可以取消构建?

谢谢,

马杜

I am planning to use StyleCop in my project. My requirement is that the project should not get compiled when StyleCop returns a warning. Nor debugging should be possible.

I have already integrated StyleCop into MSBuild as described at http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx. It is throwing errors when I build. But, when I start debugging, it is possible (Means, it is possible for programmer to override StyleCop). I can see that the build process is not getting cancelled and all dlls are created.

Is it possible to cancel the build when StyleCop throws errors ?

Thanks,

Madhu

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉城 2024-10-13 01:05:47

要将 StyleCop 警告显示为错误,您可以将下一行添加到 *.csproj 文件中:

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>

为了避免编译时出现 stylecop 错误,您可以使用 StyleCop 的目标,只需在同一项目文件中添加一行:

<Import Project="$(SolutionDir)\LOCAL_PATH\Microsoft.StyleCop.targets" />

添加此行后,您将不会使用 StyleCop 编译项目警告(错误)。

to show warnings of StyleCop as errors you can add next line into your *.csproj file:

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>

to avoid compiling with stylecop errors you can use StyleCop's target just adding a line into same project file:

<Import Project="$(SolutionDir)\LOCAL_PATH\Microsoft.StyleCop.targets" />

After adding this line you will not compile project with StyleCop warnings(errors).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文