如何在VS2010中的构建事件之前检测依赖关系是否已更改?

时间:2011-06-02 17:38:59

标签: c# visual-studio msbuild

我在VS2010中有一个预构建事件,它会混淆一些代码。但是,每次我尝试构建可执行文件时它都会运行,无论依赖项是否偶然。如何检测是否真的需要运行?

1 个答案:

答案 0 :(得分:1)

我会寻找涉及msbuild的解决方案。尝试编辑csproj文件并调整处理< Target Name =“BeforeBuild”>的注释掉的部分。部分。

来自http://msdn.microsoft.com/en-us/library/ms171462(v=vs.90).aspx


依赖性分析

在更高级的场景中,目标可以描述彼此之间的关系并执行依赖关系分析,如果该目标是最新的,则允许跳过构建过程的整个部分。您可以使用 DependsOnTargets 属性声明必须在特定目标之前运行的目标。运行目标时,MSBuild引擎将首先自动运行此属性中列出的任何目标。有关更多信息,请参见如何:增量构建。

How to: Build Incrementally