在我们的构建过程中,对于每个项目,我们使用 Post Build 事件将我们的可执行文件复制到单独的部署目录中。这很有效,但问题是我们在执行清洁解决方案/清洁项目后遇到了陈旧文件的问题。我想设置一个“清理”事件来删除复制的文件,而 Visual Studio 2008 似乎没有在项目属性页面中提供选项。
它有:
Build Events:
Pre-Build Event
Pre-Link Event
Post-Build Event
Custom Build Step
General
我想找到一些在清理项目时执行任意命令行的方法。
最佳答案
您可以在您的 csproj 文件中使用 MSBuild 目标语法。 例如
<Target Name="AfterClean">
<Delete Files="$(OutDir)\$(TargetName).exe" ContinueOnError="true" />
</Target>
MSBuild 团队博客中描述了一种直接在 Visual Studio IDE 中编辑 .csproj 文件的简洁方法,但这是我的第一篇文章,因此我只能包含一个超链接。 (简单地说:卸载项目,然后右键单击它以查看条目“Edit [project].csproj”...您的 csproj 将在 IDE 中以 xml 文件的形式出现,其中包含元素和属性的智能感知。太棒了!)
自定义目标的完整列表是 here .
关于c++ - 如何在 Visual Studio 2008 中创建自定义清理(清理后)事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631636/