問題如圖:
如果先點【生成】項目,再按F5調試就不會報錯,但稍后修改代碼后再次調試,會發現VS啟動的是代碼修改前的程序,也就是說,深一層的問題其實是調試時不會先生成,而是直接打開debug/release目錄中已經存在的exe,所以如果exe不存在,調試就會報上圖的錯誤。
搜到的辦法主要有兩種:
- 重置VS,http://jingyan.baidu.com/article/47a29f24291108c0142399e0.html
- 重新引用項目用到的其它項目或程序集
但都解決不了,最后在stackoverflow找到辦法:
http://stackoverflow.com/questions/3516333/debug-target-is-missing
其中CZFox的答案:
- 首先確保項目輸出路徑設置正確。輸出路徑在這里查看/設置:項目\屬性\生成\輸出路徑
- 完了確保在【配置管理器】(在菜單【生成】里)中,項目的生成復選框打勾,如圖:
之前就是因為這個勾沒打上~汗,但至於為什么一直好好的怎么莫名其妙就沒勾了,原因不明。
如果你的不是這個原因,那繼續折騰吧,加油。