重庆熊猫 Loading

C#项目中常见的目录和文件

本文迁移自Panda666原博客,原发布时间:2021年4月17日。

Bin 目录

bin是英文binary的缩写, 字面意思是二进制,意指用来存放编译后的结果。C#/VB编译器编译后的程序二进制文件就存放在这个目录下。项目编译完成后会生成.dll文件、.exe文件等文件都保存在bin目录下。根据编译配置设置的不同,分为Debug和Release两个版本,分别对应的文件夹为bin/Debug文件夹和bin/Release文件夹。当然也可以自己修改输出目录,通过选中具体的项目,鼠标右键点击【项目属性】,点击【生成】,修改【输出路径】即可。

 obj目录

obj是英文object的缩写,用于存放编译过程中生成的中间临时文件。根据编译配置设置的不同,分为Debug和Release两个版本,分别对应的文件夹为obj/Debug文件夹和obj/Release文件夹。在.NET中,编译是分模块进行的,项目编译完成后会生成.dll文件、.exe文件等文件都保存在bin目录下。每次编译时默认都是采用增量编译,即:只重新编译修改了源代码的模块。

Properties文件夹

项目属性文件夹。默认情况下在该目录下有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,比如:程序集名称,程序集版本等信息。这些信息也可以直接在Visual Studio中通过项目属性面板进行设置,也可以通过Visual Studio Code直接手动修改。

Resources文件夹

存放项目使用的具体资源文件。比如图片、音频等资源数据。

以.cs为后缀的源代码文件

存放具体的源代码。建议将一个文件存放一个类型,保持子命名空间与子目录结构同步,便于日后维护。如果是使用Visual Studio开发Winform项目,使用了界面设计器,会自动生成文件名称中包含有.Designer.cs的源代码文件,该文件包含了界面定义的代码,这些代码是Visual Studio自动生成的。

以.resx为后缀的资源文件

存放资源的描述文件,内部是XML格式的文本。描述了资源的名称和存放位置等信息。

以.csproj为后缀的项目工程文件

C#项目工程文件,双击该文件默认会自动唤起Visual Studio打开该项目。工程文件内部使用XML格式进行描述信息。工程文件内部描述了项目的目录和文件信息、项目的名称和生成的环境、项目依赖的程序集和包信息、项目使用的资源文件等信息。

以.sln为后缀的解决方案文件

解决方案文件,双击该文件默认会自动唤起Visual Studio打开该解决方案。

在开发过程中使用的解决方案文件。解决方案将一个或多个项目整合到单个的解决方案中。

posted @ 2022-04-15 16:55  重庆熊猫  阅读(1328)  评论(0编辑  收藏  举报