Visual Studio里*.sln和*.suo文件的作用
VS項目采用兩種文件類型(.sln 和 .suo)來存儲特定於解決方案的設置。這些文件總稱為解決方案文件,為解決方案資源管理器提供顯示管理文件的圖形接口所需的信息,從而使您每次繼續開發任務時,都能夠全身心地投入到項目和最終目標中,不會因開發環境而分散精力。
擴展名 名稱 說明
*.sln Visual Studio.Solution 通過為環境提供對項目、項目項和解決方案項在磁盤上位置的引用,可將它們組織到解決方案中。比如是生成Debug模式,還是Release模式,是通用CPU還是專用的等,.sln文件可以在開發小組的開發人員之間共享。
*.suo (solution user opertion 我自已理解的) 解決方案用戶選項 記錄所有將與解決方案建立關聯的選項,以便在每次打開時,它都包含您所做的自定義設置。比如你的VS布局,你的項目最后編譯的而又沒有關掉的文件(下次打開時用),注意.suo文件的用戶特定的文件,不能在開發人員之間共享。
vs里 .sln和.suo 文件
Net解決方案下 .sln文件和.suo文件的解釋:
When a Web site is created, a solution file (.sln) and a hidden solution user options file (.suo) are created. By default, these files are created in the My Documents\Visual Studio 2005\Projects folder. bcoz they are not required in the deployed website.
SLN ( own's the following details):
* A list of the projects that are to be loaded into Visual Studio 2005
* A list of project dependencies
* Microsoft Visual SourceSafe information
* A list of add-ins that are available
SUO ( own's the following files):
* The task list
* Debugger break points and watch window settings
* Visual Studio window locations
Visual Studio.NET采用兩種文件類型(.sln和.suo)來存儲特定於解決方案的設置,它們總稱為解決方案文件。為解決方案資源管理器提供顯示管理文件的圖形接口所需的信息
從而在每次繼續開發任務時,不會因開發環境而分散精力;
*.sln:(Visual Studio.Solution) 通過為環境提供對項目、項目項和解決方案項在磁盤上位置的引用,可將它們組織到解決方案中。比如是生成Debug模式,還是Release模式,是通用CPU還是專用的等.
ps:就是打開文件的索引,正確引導你進入環境,進入工程!
*.suo: (solution user opertion) 解決方案用戶選項記錄所有將與解決方案建立關聯的選項,
以便在每次打開時,它都包含您所做的自定義設置。比如VS布局,項目最后編譯的而又沒有關掉的文件(下次打開時用)
ps:大概就是保存一些與代碼本身無關的一些配置.
*.suo 是一種文件的格式。它是很重要的文件,
*.suo 解決方案用戶選項,記錄所有將與解決方案建立關聯的選項,以便在每次打開時,它都包含用戶所做的自定義設置。
它儲存了用戶界面的自定義配置,包括布局、斷點和項目最后編譯的而又沒有關掉的文件(下次打開時用)等,以便於下一次你打開Visual Studio可以恢復這些設置,因此不要隨便刪除,所以不要管它們。 其實上面英文中解釋已經很清楚了,要申明的是PDB中不帶斷點信息.
其中,VS布局包括:監視器1234的變量列表、斷點標記及開關狀態、輸出窗口錯誤窗口等的分布及其懸浮狀態,還有項目卸載狀態標記。
*.suo文件偶爾會被破壞,從而在構建和編輯應用程序時出現意想不到的結果。如果Visual Studio對於每個解決方案不穩定,就應刪除.suo文件。下次打開解決方案時,Visual Studio會重建它。