在VS2015中“生成”(Build)的過程:
Source Code(.cs) —> Compile —> Object File(intermediate files) —> Linker —> Debug Version(.exe) 和 Release Version(.exe)
Obj文件夾:
The obj
folder holds object, or intermediate, files, which are compiled binary files that haven't been linked yet. They're essentially fragments that will be combined to produce the final executable. The compiler generates one object file for each source file, and those files are placed into the obj
folder.
Bin文件夾:
The bin
folder holds binary files, which are the actual executable code for your application or library.
所以,Obj文件夾中放了編譯後的中間語言文件;而Bin文件夾中放了可執行文件(.exe),Bin中有兩個版本debug和release,release中是優化後的.exe文件,debug是調試中的.exe文件。
.cs 類文件,源代碼都寫在這裡,主要就看這裡的代碼。
.resx 資源文件,一些資源存放在這裡,一般不需要看。
.csproj C#項目文件,用VS打開這個文件就可以直接打開這個項目,自動生成,不需要看。
.csproj.user 是一個配置文件,自動生成的,會記錄項目生成路徑、項目啟動程序等信息。也不需要看。
.Designer.cs 設計文件,自動生成,不需要看。
.aspx 是網頁文件,HTML代碼寫在這裡面。
sln:在開發環境中使用的解決方案文件。它將一個或多個項目的所有元素組織到單個的解決方案中。此文件存儲在父項目目錄中.解決方案文件,他是一個或多個.proj(項目)的集合