[英]Remove stylecop msbuild integration
我有一個大約80個項目的解決方案。 每個項目都啟用了StyleCop MSBuild集成:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(ProgramFiles)\MSBuild\Microsoft\StyleCop\v4.4\Microsoft.StyleCop.targets" />
我需要從所有項目中刪除它。 有沒有什么辦法可以檢出並手動編輯每個.csproj文件?
如Microsoft.StyleCop.targets中所定義,StyleCop目標取決於屬性StyleCopEnabled
。
這是Microsoft.StyleCop.targets的片段:
<!-- Define target: StyleCop -->
<Target Name="StyleCop" Condition="'$(StyleCopEnabled)' != 'false'">
<Message Text="Forcing full StyleCop reanalysis." Condition="'$(StyleCopForceFullAnalysis)' == 'true'" Importance="Low" />
... snip ...
禁用stylecop的快速方法是傳遞StyleCopEnabled
全局設置。 例如,如果從命令行構建,則命令為: msbuild MyProject.proj /p:StyleCopEnabled=false
我有一個類似的問題,仍然是手動編輯,但這對我有用。 通過在項目目錄中搜索,然后選擇全部和“使用Notepad ++編輯”,在記事本中打開所有.csproj文件。 然后使用“在所有打開的文檔中查找全部”進行查找替換以刪除導入行:
<Import Project="$(ProjectDir)\..\StyleCop.targets" Condition=" '$(OS)' == 'Windows_NT' " />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.