首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除stylecop msbuild集成

删除stylecop msbuild集成
EN

Stack Overflow用户
提问于 2014-09-24 10:32:47
回答 2查看 2.7K关注 0票数 0

我有一个包含大约80个项目的解决方案。每个项目都启用了StyleCop MSBuild集成:

代码语言:javascript
复制
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="$(ProgramFiles)\MSBuild\Microsoft\StyleCop\v4.4\Microsoft.StyleCop.targets" />

我需要将它从所有项目中删除。除了签出和手动编辑每个.csproj文件之外,还有什么方法可以做到吗?

EN

回答 2

Stack Overflow用户

发布于 2014-09-24 23:20:49

Microsoft.StyleCop.targets中定义的StyleCop目标是以属性StyleCopEnabled为条件的。

以下是来自Microsoft.StyleCop.targets的一段代码:

代码语言:javascript
复制
<!-- Define target: StyleCop -->
<Target Name="StyleCop" Condition="'$(StyleCopEnabled)' != 'false'">
  <Message Text="Forcing full StyleCop reanalysis." Condition="'$(StyleCopForceFullAnalysis)' == 'true'" Importance="Low" />
  ... snip ...

禁用样式转换最快方法是传递StyleCopEnabled的全局设置。例如,如果你是从命令行构建的,命令应该是:msbuild MyProject.proj /p:StyleCopEnabled=false

票数 1
EN

Stack Overflow用户

发布于 2015-05-01 00:34:59

我有一个类似的问题,仍然是手动编辑,但这对我来说是有效的。在记事本中搜索项目的目录,然后选择all和"Edit with Notepad++“,打开所有的.csproj文件。然后使用"Find All in All Open Documents“执行Find-Replace来删除导入行:

代码语言:javascript
复制
<Import Project="$(ProjectDir)\..\StyleCop.targets" Condition=" '$(OS)' == 'Windows_NT' " />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26007586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档