繁体   English   中英

运行后构建事件(F5)在Visual Studio中?

[英]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"

我开发了一个简单的VisualStudio AddIn,它拦截start命令并在实际启动项目之前重建解决方案。

也许这对其他人有用: https ://skydrive.live.com/redir.aspx id = 3dc36fae9ccfb71f resid = 3DDC36FAE9CCFB71F!112 parent = root(BuildAndRunAddin.zip)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM