写给笨蛋徒弟的学习手册(1)——完整C#项目中各个文件含义
Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 obj是object的缩写,用于存放编译过程中生成的中间临时文件。其中都有debug和release两个子目录,分别对应调试版本和发行版本,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。 Properties文件夹 定义你程序集的属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写。 .cs 类文件。源代码都写在这里,主要就看这里的代码。 .resx 资源文件,一些资源存放在这里,一般不需要看。 .csproj C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成,不需要看。 .csproj.user 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信息。也不需要看。 .Designer.cs 设计文件,自动生成,不需要看。 .aspx 是网页文件,HTML代码写在这里面。 sln:在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合 *.sln:(Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。
转载于:https://www.cnblogs.com/DaiLeGeMeng/p/6119215.html
写给笨蛋徒弟的学习手册(1)——完整C#项目中各个文件含义相关推荐
- python 学习记录-用python从硬盘中读写文件 Day21
(一)文件操作 文件操作步骤: 第一步: 打开文件 f = open(文件名, 操作模式, encoding=文件编码) 第二步: 读写文件 f.read() f.write() 第三步: 关闭文件 ...
- Highcharts 写 venn图 (韦恩图),以及解决项目中venn的报错
文章目录 Highcharts 写 venn图 鼠标悬浮效果以及点击事件 具体方法 下面具体代码如下: 单独的html文件写highcharts Highcharts 写 venn图 鼠标悬浮效果以及 ...
- 前端学习(2956):项目中组件的本地注册
- 前端学习(2955):项目中组件的全局注册
- ccs读取dat文件c语言程序,TMS320DM642学习----第六篇(CCS中.dat文件类型详解)
1.如下为.dat文件中文件头的基本格式: MagicNumber Format StartingAddress PageNum Length [NewFormat] 下面是分别的解释: MagicN ...
- SQL函数学习(函数在实际项目中 之 COALESCE)
2013 /01/25 1.取得第一个不为空的值.(函数在项目中的实际应用) COALESCE(a,b,c)这个函数我之前只在书上读到过,这次是第一次在项目中使用这个函数. 设计的要求如下: 如果该用 ...
- android上传sd卡文件格式,Android开发学习:向模拟器的sdcard中添加文件
向模拟器的sdcard中添加文件有两种方法: 1.在eclipse的DDMS视图中操作 启动eclipse---打开DDMS视图---选择File Explorer,出现下面的窗口 选中sdcard文 ...
- vue学习笔记一:vue项目中设置背景图片
这几天在用vue开发一个项目,真的是到处都是坑啊,就连设置图片背景,也和前面用的不一样了,编译打包后,配置到服务器上时,由于路径解析的问题,图片并不能够正确的显示出来, background:url( ...
- Pandas 学习手册中文第二版:1~5
原文:Learning pandas 协议:CC BY-NC-SA 4.0 译者:飞龙 一.Pandas 与数据分析 欢迎来到<Pandas 学习手册>! 在本书中,我们将进行一次探索我们 ...
最新文章
- 《数据科学家修炼之道》一2.2 新规则
- 货币换算软件 (MAC 软件开发)
- 一个使用react native实现的短视频APP
- 【Gerrit】持续集成工具Jenkins的安装配置与使用过程中遇到的问题整理
- Campus Address
- Java实现Runnable接口创建多线程
- 筛法求素数 素数打表
- 使用yum查看安装了哪些软件包、某软件包是否已经安装
- 【分布式ID】理解Snowflake算法的实现原理
- 如何更快获取想要的设计资源?
- C++深拷贝与浅拷贝以及写时复制
- F2FS文件系统工具简介
- 广东大学计算机基础教材,21世纪高等学校计算机公共基础课规划教材:大学计算机基础(第2版)...
- 实现GB28181流媒体服务解决方案如何实现海康、大华等安防摄像头、NVR、平台接入EasyGBS国标流媒体平台
- npm : command not found 问题
- 打印ie浏览器去除页眉页脚问题
- (转载)JS与WebView交互存在的一些问题
- Dell 730xd 加外部硬件 风扇变快
- 什么是多进程-多线程-多协程 ----进程和多进程
- 哈工大软件构造2022笔记(持续更新----1)
热门文章
- How HBO’s Silicon Valley built “Not Hotdog” with mobile TensorFlow, Keras React Native
- 彻底弄懂dalvik字节码【一】
- 如何查询当前表空间下所有实例_详解人大金仓MPP数据库并行查询技术
- android 自定义打包,android 自定义打包后的app名称
- python文件打包成exe是 upx不可用、找不到py文件_使用PyInstaller将Python程序打包成一个单独的exe文件...
- 数据采集策略:数据挖掘与统计学的一个区别
- 双系统格盘后因grub无法进入xp系统问题,将linux所在分区格后启动停在grub。。。无法进入系统
- vba遍历数组_VBA代码解决方案的第59讲内容:如何在代码运行时创建数组
- python可选参数位置_每个位置参数的可选参数
- 4米乘以12米CAD图_SolidWorks转CAD时让字体格式相对完好的方法