有沒有一種方法可以抑制.codeanalysislog.xml和.lastcodeanalysisuccceeded從我的輸出目錄中刪除構建?抑制.codeanalysislog.xml和.lastcodeanalysisuccceeded文件被丟棄
3
A
回答
0
沒關係,我把一個生成後的目標來刪除這些文件
<Target Name="AfterBuild" AfterTargets="Build">
<ItemGroup>
<FilesToDelete Include="\**\*.CodeAnalysisLog.xml" />
<FilesToDelete Include="\**\*.lastcodeanalysissucceeded" />
</ItemGroup>
4
我同意,在bin
文件夾是這些文件的FxCop不好的地方。但是,禁止生成這些文件或在構建之後無條件刪除它們並不是最佳選擇。首先,刪除.lastcodeanalysissucceededd
將導致代碼分析重新運行,即使沒有任何變化。其次,刪除.CodeAnalysisLog.xml
將使調查分析錯誤和警告的細節幾乎不可能。所以你可能只是關閉項目的代碼分析。
相反,讓我建議另一種解決方案。它解決了bin
文件夾中那些討厭文件的問題,同時保留了FxCop的所有功能。解決方案只是把這些文件放在別的地方。最好的地方是obj
文件夾,即$(IntermediateOutputPath)
。所有<import>'s
後,在您的項目文件
粘貼本節,在文件的結尾:
<PropertyGroup>
<CodeAnalysisLogFile>$(IntermediateOutputPath)$(TargetFileName).CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisSucceededFile>$(IntermediateOutputPath)$(TargetFileName).lastcodeanalysissucceeded</CodeAnalysisSucceededFile>
</PropertyGroup>
相關問題
- 1. Fullcalendar - 何時事件被丟棄
- 2. HTML5丟棄事件沒有被觸發。
- 3. C++ #elif指令被丟棄
- 4. #temp表沒有被丟棄
- 5. 如果圖像已被丟棄,禁用圖像丟棄?
- 6. 如何跟蹤被拒絕和丟棄事件的總數
- 7. Oracle - 丟棄表的限制條件
- 8. StreamInsight:CleanseInput丟棄事件
- 9. 從文件讀取時字符被丟棄?
- 10. html5檢測到有多少文件被丟棄?
- 11. 無法抑制廢棄警告
- 12. 哪些事件被IsHitTestVisible抑制
- 13. 丟棄帽和集中文本
- 14. 部署特定文件夾丟棄
- 15. Visual Studio Code Git不會丟棄文件
- 16. XCODE SCM恢復丟棄的文件
- 17. Blueimp上傳 - 丟棄原始文件
- 18. 防止TWebBrowser接受丟棄的文件
- 19. 如何防止表被丟棄?
- 20. HttpWebRequest「keep-alive」頭部被丟棄
- 21. tr上的React.js屬性被丟棄
- 22. 解決SpecFlow ScenarioContext被丟棄的錯誤
- 23. Redirect.Response()被丟棄查詢字符串
- 24. 包的現有狀態已被丟棄
- 25. 追蹤數據包被阻止/丟棄
- 26. 丟棄被清除,但仍然下降
- 27. VBA小數點被自動丟棄
- 28. 空屬性都將被丟棄/與JSONIX
- 29. 架構不會被丟棄在hbmddl.auto = create.drop
- 30. JEditorPane中被丟棄的空元素