2010-09-23 50 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

檢查在構建(或構建後)任務期間,是否更改了依賴關係,這決定了(當然)新建立的新構建。

另一種可能性是,您提到作爲自定義構建任務的一部分,實際上並不存在依賴關係(例如名稱或路徑名稱不正確的外部文件)。