【发布时间】:2012-12-08 00:16:30
【问题描述】:
我有一个构建 */.sln 文件的 MSBuild 文件(构建所有存在的 .sln 文件)。
构建使用 Build 目标,因此如果没有对输入文件进行任何更改,则不应再次构建任何项目。
我想执行一些自定义目标只有在项目实际上再次构建时。
如何做到这一点?
无论编译/构建是否实际发生,AfterBuild 和 AfterCompile 都会被调用。
【问题讨论】:
-
是每个项目文件中的目标,还是也属于解决方案的单独项目文件中?
-
这似乎有点困难.. 另外,您希望在构建任何其他项目时构建目标,还是在构建所有项目时构建目标,或者...?
-
在每一个之后。基本上我想将每个构建的输出(仅构建的输出)复制到某个文件夹,所以我只剩下实际构建的工件。
标签: .net build msbuild build-process msbuild-4.0