Visual Studio: 此項目已經過期,是否希望生成它?


在使用Visual Studio調試工程的時候偶爾會遇到這個問題,之所以VS有這個提示說明VS編譯器認為在上一次的編譯后有文件發生了改變,通常這也是正常的情況,先編譯再調試就不會有問題了。

但是在特殊的情況下,比如代碼挪動位置了或者代碼版本庫做了一次Clean up, 然后就被這個問題折磨了,明明已經編譯完了,而且編譯沒錯,但是只要一調試就報這個問題。雖然可以選中“不再顯示此對話框”來解決這個問題,但實際上是把真正的問題隱藏了,VS還會先編譯后調試的。

已經我的一番探索發現,原來是因為:項目中有文件從硬盤被刪除了,但是沒有從解決方案中刪除。雖然編譯器不報錯,但是VS總是認為這個文件在上一次的編譯后發生了改變。所以才會有開頭的提示:此項目已經過期,是否希望生成它?

所以,解決辦法就很簡單了:挨個打開項目中的文件,找到已被刪除的文件,然后從解決方案里面刪除

整個世界頓時清凈了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM