1. 程式人生 > >VS---“重新生成解決方案”和"生成解決方案"的學習

VS---“重新生成解決方案”和"生成解決方案"的學習

【緣由】

       專案進行過程中,每次更新程式碼之後會去點選“生成解決方案”或者“重新生成解決方案”,也疑慮過這兩個選項之間的細微差別,通過上網查詢,做如下簡單總結。

【概念理解】

       重新生成:

      重新生成解決方案顧名思義就是重新編譯每個檔案,這樣速度要滿些,但可靠度高一些。“重新生成”是對所有的檔案都重新生成你在解決方案上右鍵,選擇重新生成解決方案的話。VS會自動幫你都生成一遍的。也就是Bin目錄裡的東西。

       生成解決方案:

       而生成解決方案則在上次編譯的基礎上編譯那些修改過了的檔案,而沒有修改的檔案不編譯,類似於資料庫裡的增量備份。“生成”的時候,只對你改動過的檔案重新生成,沒有改動過的檔案不會重新生成;

       最後提一下“清理解決方案”,這是在“重新生成解決方案”和“生成解決方案”下面的一個選項,選擇“清理解決方案”將刪除所有中間檔案和輸出檔案,只留下專案檔案和元件檔案,以後可以從這些檔案生成中間檔案和輸出檔案的新例項。其實“清理解決方案”這個過程是在“重新生成解決方案”之前要執行的一個步驟,至此,這三者分別的作用的概念就瞭解完成了。

【對比】

    這個MSDN上有介紹,簡單地說:
    生成解決方案:已經是最新的就跳過。
    重新生成解決方案:先把已經生成好的全部刪掉,然後再生成一遍。
 

【總結】

     這是我寫的比較簡短的部落格,以後的部落格會趨向於這種的風格,拒絕長篇大論!!!