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打开该解决方案。

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

作者:重庆熊猫

出处:https://www.cnblogs.com/cqpanda/p/16150024.html

版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。

posted @   重庆熊猫  阅读(1690)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示