Visual Studio中的“生成解決方案”,“重建解決方案”和“清理解決方案”之間有什么區別?什么時候才是使用這些中的每一種的合適時間?
3 回答

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
構建解決方案將執行增量構建:如果它認為不需要重建項目,則不需要。如果未更改,它也可能會使用項目的部分構建的位(我不知道需要花多長時間)
重建解決方案將清除,然后從頭開始構建解決方案,而無需理會之前所做的任何事情。與“先清理,再生成”的區別在于,“重建”將一次清理然后生成每個項目,而不是先清理然后再編譯。
干凈的解決方案將從先前的構建中刪除構建工件。如果構建目標目錄(bin和obj)中還有其他文件,則可能不會將其刪除,但實際的構建工件會被移除。我見過這種情況的行為有所不同-有時會徹底刪除,有時則不會-但是我暫時會給VS帶來疑問的好處:)
(這些鏈接指向devenv.exe命令行開關,但它們與菜單項的作用相同。)

繁星coding
TA貢獻1797條經驗 獲得超4個贊
生成解決方案 - 生成所有已更改文件的程序集。如果裝配體沒有變化,則不會重建。也不會刪除任何中間文件。
最常用。
重建解決方案 -重建所有程序集,無論更改如何,但保留中間文件。
當您注意到Visual Studio沒有將所做的更改合并到最新程序集中時使用。有時Visual Studio確實會犯錯誤。
干凈的解決方案 -刪除所有中間文件。
當所有其他方法都失敗并且需要清理一切并重新開始時使用。
- 3 回答
- 0 關注
- 1530 瀏覽
添加回答
舉報
0/150
提交
取消