Y a-t-il un moyen de supprimer .codeanalysislog.xml et .lastcodeanalysis qui a été supprimé de mon répertoire de sortie lors de la génération?Suppression des fichiers .codeanalysislog.xml et .lastcodeanalysis de la suppression des fichiers
Répondre
Peu importe, je mets dans une cible après génération pour supprimer ces fichiers
<Target Name="AfterBuild" AfterTargets="Build">
<ItemGroup>
<FilesToDelete Include="\**\*.CodeAnalysisLog.xml" />
<FilesToDelete Include="\**\*.lastcodeanalysissucceeded" />
</ItemGroup>
Je suis d'accord, le dossier est bin
mauvais endroit pour ces fichiers FxCop. Cependant, supprimer ces fichiers d'être générés, ou les supprimer inconditionnellement après la construction n'est pas la meilleure décision. Tout d'abord, en supprimant .lastcodeanalysissucceededd
, l'analyse du code sera réexécutée même si rien n'a changé. Deuxièmement, en supprimant .CodeAnalysisLog.xml
, il sera presque impossible d'étudier les détails des erreurs d'analyse et des avertissements. Donc, vous pourriez aussi bien désactiver l'analyse de code pour le projet.
Au lieu de cela, laissez-moi suggérer une autre solution. Il résout le problème avec ces fichiers embêtants dans votre dossier bin
, tout en préservant toutes les fonctionnalités de FxCop. La solution consiste simplement à placer ces fichiers ailleurs. Le meilleur endroit est le dossier obj
, c'est-à-dire $(IntermediateOutputPath)
.
Coller cette section dans votre fichier de projet après tout <import>'s
, à la fin du fichier:
<PropertyGroup>
<CodeAnalysisLogFile>$(IntermediateOutputPath)$(TargetFileName).CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisSucceededFile>$(IntermediateOutputPath)$(TargetFileName).lastcodeanalysissucceeded</CodeAnalysisSucceededFile>
</PropertyGroup>
- 1. Suppression automatique des fichiers temporaires
- 2. Suppression des fichiers journaux MySQL
- 3. Problèmes avec la suppression des fichiers sélectionnés
- 4. la suppression des fichiers par le shell
- 5. git et suppression de fichiers
- 6. Suppression des fichiers de référence de débogage
- 7. suppression "accélération" des fichiers de sous-titres
- 8. Surveillance des fichiers en cours de suppression
- 9. Suppression des "fichiers Internet temporaires" de Java
- 10. Problème lors de la suppression du répertoire et des fichiers
- 11. WiX suppression des extensions de fichiers
- 12. Suppression des millions de fichiers - oneliner
- 13. Suppression des fichiers indésirables de git/github
- 14. Suppression de fichiers avec des scripts python
- 15. Suppression de fichiers Unix
- 16. Traitement des fichiers tri et suppression des doublons
- 17. Suppression de fichiers tmp
- 18. Suppression de fichiers CAB
- 19. déploiement Git: suppression de fichiers lorsque des fichiers push supprimés
- 20. Suppression automatique des fichiers temporaires (C#)
- 21. Suppression automatique des anciens fichiers temporaires SAS
- 22. Suppression des fichiers archivés du référentiel Web
- 23. Synchronisation Amazon S3 Suppression des fichiers exclus
- 24. Suppression des fichiers .m non utilisés
- 25. erreur - Suppression des fichiers java renvoie false
- 26. fichiers suppression de git
- 27. Suppression des anciens fichiers en utilisant crontab
- 28. suppression de fichiers numéro
- 29. Suppression des verrous de fichiers dans Windows et Java
- 30. Fichiers de suppression TFS et MSTest créés lors des tests