2016-07-25 67 views
0

早上好, 我正在使用Visual Studio Express 2013. 我有兩種解決方案,每種解決方案都由不同的Visual Studio項目組成。這兩個解決方案之間共享其中一些項目。Visual Studio:這些項目已過時。 Visual Studio從哪裏獲取信息?

當我重新構建一個解決方案並且想運行其他解決方案時,我總是收到警告消息「這些項目已過期:...」(提及所有共享項目)。

有時候這很有趣(在我不知情的情況下,一個項目(不是共享的)被改變了),但有時它真的很煩人(我總是需要重建兩個項目之間共享的項目)。

是否有人知道Visual Studio獲取信息的位置,該信息會生成所提及的警告消息? (這可以讓我寫一個簡單的批處理腳本,執行一些「觸摸」的命令,以避免不必要的重建)

感謝

回答

1

這個問題也可以通過一個微妙的變化對項目造成的。如果頭文件已從文件夾中刪除,並且從項目中刪除了而不是,Visual Studio會認爲它需要重建該項目。對於VS2010,以下Microsoft blog post突出顯示了問題和解決方案。我建議你通過檢查項目中的所有文件實際上是否存在來消除這種可能性。