2
我在使用Visual Studio 2012最近一個相當奇怪的問題:的Visual Studio 2012不上運行建設項目時,它的依賴改變
- A計劃(C++ DLL)引用項目B(C++靜態庫)。沒有CLR。
- 項目A被設置爲我的啓動項目(它有一個調試命令行集)。
- 更改項目B中的文件並按下CTRL + F5後,VS2012 在啓動它之前不會生成項目A。它確實建立項目B!我已經採取了
研究步驟:
- 改變項目C,它不是由A或B中引用的文件後,按Ctrl + F5建立既沒有,也不B.這是預期。
- 更改項目A本身的文件後,CTRL + F5生成A.這是預期的。
- 我已經能夠重現項目A'和依賴B'這個問題。
- 配置管理器:所有項目都設置爲在我的工作配置中生成。
- VS選項:
- 「上運行,當項目已經過時了:」= 「始終打造」。
- 「僅在運行時構建啓動項目和依賴項」被選中。沒有它,它只是在運行項目A時構建我的整個巨大解決方案,這幾乎不是我想要的。
我也應該注意到,我們最近從Visual Studio 2010中(與我們沒有這個問題)升級。
我很新鮮的想法。任何人?
_A更改項目A本身的文件後,CTRL + F5生成B.這是預期的_這對我來說是完全意外的。根據你所描述的,B不依賴於A.因此,A中的任何改變都不應該導致在B中重建。 – stonemetal
@stonemetal,你是絕對正確的。這是一個錯字:) –