【发布时间】:2010-03-30 04:26:49
【问题描述】:
我们有一个工具可以生成一些用于构建项目的代码 (.cs) 文件。
编辑:这些文件是某些部分类的另一半,因此构建过程需要访问源代码。例如,不能将其编译成 DLL,然后设置构建顺序。
该工具在预构建步骤中运行,但仅在构建之后才在解决方案中更新文件,这意味着在更改输入后需要执行两次构建以清除错误。
例子:
- 修改工具输入文件
- 运行构建
- 工具运行和更改源文件
- 构建失败
- 运行构建
- 工具运行并更改源文件(但实际上并没有改变,因为输入保持不变)
- 构建成功
有什么想法可以取消双重构建,并且仍然让我们的工具在 VS 中运行?
谢谢大家!
【问题讨论】:
-
我也遇到了同样的问题,但是我们的工具没有经常做出改变,以至于我试图修复它:)
-
我也遇到了同样的问题。我将我的预构建事件移动到构建顺序中较早的项目的构建后事件并且它起作用了。
标签: visual-studio visual-studio-2010