您的位置:首页 > 编程语言

Debug

2016-07-14 17:43 120 查看

一些闲话

我在大学刚刚学习编程的时候,对于Debug和Release这两个词只是知道,而没有深入了解。因为大学时的编程更多的是完成任务,编写出来的程序更多的是为了完成任务,完成老师布置的作业,而不是为了应用。所以部署这个词,在大学时和我们师没有任何瓜葛的,连一个完整的软件工程流程都走不完。开始工作之后,工作之中涉及到了软件的部署。所谓部署就是,就是把写好的软件从开发环境移植到用户的实际应用环境中去。

第一次去部署的时候,我问老大是不是要把他弄成一个安装软件,老大说没有必要,没有涉及到向许多用户去发布软件,就不用去把软件打包成安装文件。给我自己的感觉是,大公司的软件生产出来,使用的人数比较多,为了方便安装,就事先把软件打包成安装文件。需要了就从网上下载安装就好。

但Debug版和Release版本之间到底有什么区别一直是心中悬而未决的石头。

正文

工程路径下除了了源代码,还有什么东西?

在VS中使用C#编写出来的程序,Debug版和Release版本之间到底有什么区别?

这两个问题我们先解决第一个。这里只讨论在VS IDE环境中使用C#语言编写出来的WPF项目。不同语言编写出来的程序,所产生的文件也是不同的。

在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。

.cs 类文件。源代码都写在这里,主要就看这里的代码。

.resx 资源文件,一些资源存放在这里,一般不需要看。

.csproj C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成,不需要看。

.csproj.user 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信息。也不需要看。

.Designer.cs 设计文件,自动生成,不需要看。

.aspx 是网页文件,HTML代码写在这里面。

sln:在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合

*.sln:(Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。

Properties文件夹定义你程序集的属性 项目属性文件夹 一般只有一个。

AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写。

  比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程