我有一个VS2012解决方案。项目A之一在运行时生成一个.h文件。此头文件由另一个项目B使用。项目A和项目B位于同一个目录中。Microsoft.CppClean.targets删除我需要的文件
但是,当项目B开始重建时,C:\ Program Files文件(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.CppClean.targets删除项目A生成的文件。由于此项目B无法找到该文件,并且构建失败。
如何避免在干净构建过程中被删除的文件?这两个项目应该移到不同的目录吗?
注意,在Visual Studio中不会出现此问题2008
是的,项目依赖关系设置正确。项目A首先构建并在运行时生成文件。当项目B开始构建时,它会删除这些文件,尽管项目B需要构建这些文件。 – Amol
@YonatanSimson然后问一个新的问题 – Mgetz