当前位置:首页 > 话题广场 > 攻略专题 > 网游攻略

cs控制台看这里!如何在VS2019中编译C#.NET Core控制台应用程序并分析生成后的文件

1.编译

对于编写的代码,称为源代码。源代码是文本内容,可以使用简单的记事本进行编辑。但是,书写效果不好,没有提示,编码速度也很慢。

而使用专业的IDE开发工具,则会加速编码速度,并且还提供了许多的高级功能,让开发者尽情享受编码的快乐。

对于源代码,只有被编译器编译之后才可以运行,编译的过程就是对源代码进行内部解析,能让操作系统识别并运行起来。

1.1. 生成项目

对于.NET控制台应用程序的开发,我们使用的是VS2019开发工具,自带编译功能,可以直接将源代码编译,生成最终可供生产使用的软件程序。

在VS2019的解决方案资源管理器中,右击项目名称:

图34

在图34中可以点击“生成”或“重新生成”来编译当前项目的源代码,生成可执行的应用程序。

其实在上面我们使用的F5或“启动”按钮来运行应用程序,也存在一个编译的过程。

1.2. 查看组织文件

生成的最终应用程序文件,可以在文件资源管理器中查看:

图35

图35是右击解决方案名称出现的菜单,点击“在文件资源管理器中打开文件夹”,如图36所示:

图36

图36的各个文件和文件夹说明如下:

(1). *.sln文件:每个VS IDE工具创建的项目都存在一个解决方案名称.sln的文件,表示这是一个解决方案文件。

(2). *.cspro文件:每个解决方案下可以添加多个项目,每个项目都存在一个*.csproj文件。

(3). Program.cs:是一个类文件,是控制台应用程序的入口类,当然也可以修改成其它名称,但其中必须存在一个静态的Main()方法,静态是使用static关键字定义的。

(4). A:是一个应用程序的Xml配置文件,可以将一些经常改变的数据放在此文件中。

(5). bin:该文件用于存放编译生成的*.dll文件或调试相关的文件信息。

(6). obj:visual studio在编译过程中要生成一些中间文件,生成的这些中间文件就存放在obj文件夹中。obj文件夹下的Debug、Release文件夹分别存放调试版本、发布版本编译过程中生成的中间文件。编译完成后,这些文件就没什么用了,成为了垃圾,所以不用理会obj文件夹中的东西。

(7). Properties: Properties文件夹定义你程序集的属性、项目属性文件夹,一般只有一个 A 类文件,用于保存程序集的信息。

对于A类文件,在VS中双击“Properties”,如图37所示:

图37

图37就是对应用程序属性修改的可视化界面。

也可以打开A类文件修改:

图38

这些属性信息代表了应用程序的相关属性,可随软件产品一起给客户。

对于编译好的.NET控制台应用程序,都会存在一个扩展名为*.exe的可执行文件,该文件在Windows操作系统中,可以直接双击运行,可以放在任何的Windows系统上运行:

当我们直接按F5或启动按钮运行应用程序后,其实就存在一个编译的过程,是编译后再运行的,那行既然存在编译,就会存在*.exe文件,可以在如下路径找到:C:\Edu\Csharp\Yido\bin\Debug

重点是在bin\Debug目录下:

图39

现在双击图39的Yido.exe可执行文件,就可以运行控制台应用程序:

图40

其实这就是已经编译好的可执行文件,控制台应用程序比较简单,只需要将*.exe文件分发到别的电脑上就可以运行。

1.《cs控制台看这里!如何在VS2019中编译C#.NET Core控制台应用程序并分析生成后的文件》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《cs控制台看这里!如何在VS2019中编译C#.NET Core控制台应用程序并分析生成后的文件》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2094781.html

上一篇

【ff8攻略】专题唯愿还原吉尔火辣形象,多家媒体确认《生化危机3》重制版开发中

下一篇

【dnf86】「热门话题」致终将逝去的86:你DNF最难忘的事情是什么呢~

cs控制台,干货看这篇!透视CobaltStrike(二)—从CS到免杀框架Veil

cs控制台,干货看这篇!透视CobaltStrike(二)—从CS到免杀框架Veil

cs控制台相关介绍,概述 在上一节的文章中,笔者分析了CobaltStrike的基本使用情况和PE样品的概况。 通过上一小节的内容,可了解CobaltStrike的基本原理和代码解密上线方法。在本节中,笔者将会对Coba...

【cs控制台】专题「不正经教学」如何在CS:GO里装高手

【cs控制台】专题「不正经教学」如何在CS:GO里装高手

cs控制台相关介绍,太长了,不看板 认真的教导又来了。这是为了高兴地看到在CS:GO上假装高手的方法。这篇文章仅供娱乐,不要坐在座位上,不要再来。上次的“教育”都教你如何假装有钱人。如果还没看的话,赶紧回去~ ~ 如何在...

cs控制台,干货看这篇!「不正经教学」如何在CS:GO里装高手

cs控制台,干货看这篇!「不正经教学」如何在CS:GO里装高手

cs控制台相关介绍,太长了,不看板 认真的教导又来了。这是为了高兴地看到在CS:GO上假装高手的方法。这篇文章仅供娱乐,不要坐在座位上,不要再来。上次的“教育”都教你如何假装有钱人。如果还没看的话,赶紧回去~ ~ 如何在...

cs控制台,干货看这篇!老CSer回归CSGO不再头疼!详细配置解读助你轻松玩转第一竞技FPS

cs控制台,干货看这篇!老CSer回归CSGO不再头疼!详细配置解读助你轻松玩转第一竞技FPS

cs控制台相关介绍,在2016年上海ChinaJoy游戏展上完美公司宣布他们将正式代理CS:GO,这一重磅消息一经发出便引起了全国CS玩家的极大关注,然而到了2017年4月CSGO国服发布会才正式召开,CSGO国服内测开...

关于cs控制台我想说「CSGO教学」最实用的几个指令 瞬间老司机 第二期 有福利

关于cs控制台我想说「CSGO教学」最实用的几个指令 瞬间老司机 第二期 有福利

cs控制台相关介绍,虽然是二期节目。但是首先,我必须告诉你如何打开控制台。 首先确定自己是否能打开控制台按"~"键,如果跳出就ok。如果跳不出来就打开设置,游戏设置选择"是"就好啦! 第一...

【cs控制台】专题CS百科——关于C4的一些冷知识

【cs控制台】专题CS百科——关于C4的一些冷知识

cs控制台相关介绍,资料来源:维基亚 翻译整理:lzy 简介 “这种简单的塑料炸药能抵抗大多数物理冲击,每秒可达8000英里。 ” ———官方描述 C4是炸弹拆卸图中的一种爆炸物,为T阵营专用,它的存在于整个《反恐精英》...

cs控制台专题之CSGO启动项怎么设置 CSGO启动项设置方法一览

cs控制台专题之CSGO启动项怎么设置 CSGO启动项设置方法一览

cs控制台相关介绍,Csgo启动项目预设为:-noforce maccel-noforcemparms-freq 144-tick rate 128-threads 8-process heap-high priorit...

cs控制台专题之CS百科——关于C4的一些冷知识

cs控制台专题之CS百科——关于C4的一些冷知识

cs控制台相关介绍,资料来源:维基亚 翻译整理:lzy 简介 “这种简单的塑料炸药能抵抗大多数物理冲击,每秒可达8000英里。 ” ———官方描述 C4是炸弹拆卸图中的一种爆炸物,为T阵营专用,它的存在于整个《反恐精英》...