2010-09-23 49 views
1

我有一个包含C#和C++/CLI项目的解决方案。我的问题是C++项目总是过时,IDE不断询问我是否想构建它们。VC++项目保持过时

有一些自定义生成步骤,在这里和那里复制一些文件,我怀疑这可能会导致问题(?)。如果禁用对这些项目的最新检查(如果没有其他方法),我会很好,因为它们现在不会被修改。我怎样才能做到这一点?

请注意,this question很相似,但不是重复。

+0

当我有一个C++/CLI项目引用C#项目时,我总是遇到问题。看起来不管我做什么,即使没有任何变化,C#项目也总是将C++/CLI进行重建。我还没有找到解决办法。也许你遇到了同样的问题? – 2011-06-22 14:43:53

+0

也许,但不幸的是我没有找到解决方案。那么,我确实升级了我的开发机器,所以现在它不那么讨厌:) – 2011-06-22 15:23:44

+0

好吧原来这不是C#项目的错。我的C++项目中引用了一个不存在的头文件,这就是导致重建的原因。显然这是Visual Studio中的一个错误。你可以检查任何这些。 – 2011-06-22 15:43:01

回答

2

检查在构建(或构建后)任务期间,是否更改了依赖关系,这决定了(当然)新建立的新构建。

另一种可能性是,您提到作为自定义构建任务的一部分,实际上并不存在依赖关系(例如名称或路径名称不正确的外部文件)。