Visual Studio的一個解決方案包括.sln .suo .vcproj .ncb .user等文件類型。
.sln(Visual Studio.Solution): 它通過為環境提供對項目、項目項和解決方案項在磁盤上位置的引用,可將它們組織到解決方案中。
包含了較為通用的信息,包括解決方案所包含項目的列表,解決方案內任何項的位置以及解決方案的生成配置。
比如是生成Debug模式,還是Release模式,是通用CPU還是專用的等。
此文件存儲在父項目目錄中,他是一個或多個.vcproj(項目)的集合。
.suo(Solution User Opertion):解決方案用戶選項記錄所有將與解決方案建立關聯的選項,以便在每次打開時,它都包含您所做的自定義設置。
比如VS布局,項目最后編譯的而又沒有關掉的文件(下次打開時用)。
同時包括解決方案的啟動項,哪些窗口是docked或者floating
.ncb(non-compiled browse): 是智能感知信息文件,輸入.后提示的那些信息,還有函數信息等都在這里,如果有時發現智能感知不工作了,不
能提示了,而又找不到其他原因,可以嘗試把.ncb文件刪除,VS會自動重建一個。
.vcproj(vc project file): 包含一個項目的相關信息,包括項目中include頭文件、lib文件等的文件路徑等
.pch(precompiled headers): 作用如它的名字。它是臨時性的,同時可以設置不生成這個文件。
.user: 用戶相關信息。
使用SVN時,可以將.suo .ncb .user .pch等文件刪除再commit。