[英]Post-Build Event on Run (F5) In Visual Studio?
我在Visual Studio 2010中设置了一个后期构建事件。我遇到的问题是当我使用Run(F5)开始调试时事件不会运行 - 如果我显式构建(F6)它似乎只运行)。
即使源文件已更改(因此必须构建以便运行),这似乎也会发生。
是否有控制此行为的设置?
后建筑只在建筑后运行。 因此,当您的构建工件是最新的时,它将不会构建,并且后构建将不会运行。
如果在构建时甚至无法运行,请检查以下内容:
在Visual Studio中,查看工具 - >选项 - >项目和解决方案 - >构建运行。
是否选中“仅在运行时构建启动项目和依赖项”选项?
尝试取消选中该选项。
选项“On Run,项目何时过期”的价值是多少? 它应该是“提示构建”或“始终构建”以确保在按F5时触发构建。
请参阅Visual Studio:运行C ++项目构建后事件,即使项目是最新的
使用自定义构建步骤和非现有文件作为输出始终运行您的步骤。
它只在成功构建后运行。 这就是为什么它被称为后建立事件。
也许你想要完成的事情可以用不同的方式完成。 你能告诉我更多细节吗? 你想做什么? 在每次调试会话之前,您想要运行什么?为什么?
检查命令是否正确。 一个简单的例子是:
copy "$(SolutionDir)$(ProjectName)\test.txt" ".\test.txt"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.