Bin -- 用来存放编译的结果,是默认的输出路径,项目属性—>配置属性—>输出路径。
obj -- 用于存放编译过程中生成的中间临时文件。增量编译:项目属性—>配置属性—>高级—>增量编译。
Properties文件夹 -- 定义程序集属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,一般与项目属性面板中的数据对应,不需要手动编写。
.cs -- 源代码都写在这里,主要就看这里的代码。
.pdb -- Program Debug Database(程序调试数据库)文件,是用来帮助软件的调试的,PDB文件跟源代码同样的重要。文件保存着调试和项目状态信息,从而可以对程序的调试配置进行增量链接。
.resx -- 资源文件,一些资源存放在这里,一般不需要看。
designer.cs -- 是窗体的设计文件,与窗口控件有关的设计代码
.config -- 文件是项目的配置文件,比如一些与程序运行有关的配置在这个文件里。
.Designer.cs -- 设计文件,自动生成,不需要看。
.aspx -- 是网页文件,HTML代码写在这里面。
.sln -- 在开发环境中使用的解决方案文件,是一个或多个.proj(项目)的集合。
*.sln -- (Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。
AssemblyInfo.cs 是这个程序的程序集信息,比如版本号什么的定义的地方。
.csproj -- C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成,不需要看。
.csproj.user -- 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信息。也不需要看。
Resources.resx -- 是项目的公用的资源文件,图片、文字字串、视频音频都存放这里。
Resources.Designer -- 是资源对应的C#代码访问的方式。
Settings.settings -- 是与项目有关的配置信息,与app.config有关系。
Setting.Designer.cs -- 是配置信息的C#代码访问代码。
app.config -- 是用户可配置的文件。与Settings有关。
ControlExtended.cs -- 是应用逻辑代码。
FormIcon.ico -- 是程序用到的ico文件。
frmChat.cs -- 是窗口文件。
frmChat.Designer.cs -- 是窗口的设计器生成的代码存放的文件。
frmChat.resx -- 是窗口有关的资源文件,比如窗口图片存在这里。
Program.cs -- 是应用程序的启动文件。
*.vshost.exe -- 是vs宿主程序,调试启动的就是这个,发布时不需要。