我得到了一个带有生成后事件的VS项目,该项目带有一个命令行命令,该命令行命令将文件(.dll)复制到bin目标目录(调试或发行版)。当我在项目上执行“清理”操作时,所有内容都会被清除,但此文件仍然保留。有没有一种方法可以清除事件后的广告,这样我也可以删除此文件?
最佳答案
您可以直接编辑项目文件,并将目标添加到文件末尾。 BeforeClean
和AfterClean
是目标,如下所述:
https://docs.microsoft.com/en-us/visualstudio/msbuild/how-to-extend-the-visual-studio-build-process?view=vs-2019
您应该能够在目标中放置一个Delete任务。
编辑
刚刚进行了测试(右键单击项目->卸载->右键单击->编辑),您将需要以下目标:
<Target Name="AfterClean">
<Delete Files="$(TargetDir)\*.txt" />
</Target>
当您清理项目但不解决方案时,此方法有效-但不能100%工作。
关于visual-studio - 在Visual Studio中需要 “post clean event”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102661/