代码改变世界

Asp.Net 主要文件类型 和 文件的真实编码

2011-01-10 22:30  闫妍  阅读(674)  评论(0编辑  收藏  举报

Asp.Net 主要文件类型和文件的真实编码我们可以在VS2010中清晰地看到。那么首先我们就可以到打开VS2010.建立一个Web appliclation,然后在添加一个class library。之后我们就可以看到这样目录树结构的界面,相信我们都不陌生了:

 

彩虹image

然后呢我们就来说一下这个Web应用程序文件的功能。

1.首先我们可以看到image,我们把这个文件叫做Solution解决方案文件。一个项目中必须有一个解决方案文件,而我操作的一切Subversion都是在解决方案文件上操作。

2.image项目文件。

1)我们点开它首先会看到image。其中Properties是Property属性的复数形式,因此它代表属性,而Assembly是集合的意思,于是它代表的是属性的集合,比如我们可以双击Assembly.cs[.cs代表它是可以被编译到项目中的]可以看到它里面描述的如公司名称,文件版本等[我们可以看到这些都是在中括号里的,在C#中中括号括起来的都是特性],如图:

image

2)然后我们还可以看到

image

Reference是引用的意思,它代表这个项目用到那些库,可以进行添加引用。默认的情况下它引用的所有库都是.NET Framwork自带的。比如我们看到的这些:

image

 

但我们右键添加引用(即扩展)时,会看到以下界面:

 

image

      

我们点击projects就可以添加我们自己的库,如果我们选择.net就可从.net库中进行添加,如图:

 image

当我将我自己的库添加到web应用程序中后,下面我们再编译一下整个解决方案,右键Solution解决方案文件,找到里面的build solution,然后我们就可以在my application下找到my library application生成的.dll文件了。右键my application找到open folder in windows explorer,然后会出现以下界面:

image

 

打开其中的bin文件,我们可以看到library.dll文件,每个项目都会有一个.dll文件,my application为一个web application,但是我们可以看到它也有一个.dll文件:

image

我们还可以通过其他的方法进行添加库。我们可以先通过添加一个引用,然后我们可以从browse中直接去引用.dll文件,只要点击ok就可以了:

image

3)由于Properties文件和Reference文件都是系统自带的,因此我们不能对其进行删除更改。但是我们可以添加一些其他的我们需要的可以添加的文件,右键my application选择add中的new item,我们就可以在可以添加的范围内选择我们要添加的文件了,显示的都是对当前框架有意义的。如图:

image

比如我添加一个web form,那么之后我就可以在右边的目录树中找到添加的文件,如图:

image

同时我们还可以添加文件夹,右键my application选择add中的NewFolder,就添加了一个新的文件夹,我们可以对文件夹命名,新建文件夹可以用来对项目进行整理,进行规范整理。就向我们整理我们电脑中的文件一样。如我添加的文件夹:

image

 

 

4)image这些为默认建立的文件夹。

3.然后我们来说5种最重要最常用的文件,这些文件都是可以通过添加项建出来的:

1).aspx为web页面文件.cs为业务逻辑文件image。由于.cs文件在).aspx下面,所以他们是有联系的。.aspx用来展示描述页面,;.cs用来控制页面;.desigener.cs用来描述里面各种各样的组件,.desigener.cs是自动生成的。它们仅针对于当前页面。

2).master:是框架文件,用来设置外框。及设置页面描述中的公共部分。

3).ascx:其中的Global.ascx只有一个.Global.ascx代表全局事件逻辑,我们可以将它点开我们可以看到它里面的描述:image,当整个应用程序启动的时候将走image事件,当整个应用程序结束后将走image事件,当程序出现错误时,将走image。他针对于整个应用程序。

4).config是用来做配置的,可以人能够我们的程序正常运行的描述,描述的格式是用xml进行描述的。

还有一个重要的文件是web user control.ascs,它用来控制一块,它也是用来描述公共的部分,但是它相当于定义了一个组件,把它放到哪里哪里就有,只要将它拖进去即可。只要开发一次,在任何地方都可以用。

4.image项目文件就是我们自己建的类库。主要以类库为主,主要以CS文件为主,所以可以多建几个class。

5.想看到文件的真实编码,即源代码时可用以下方法,如163:

1)打开163的网页,会出现:

image

然后按下F12键,会出现:

image

打开其中的Htnl,Css,脚本等就可看到原文件了。

2)打开网易,找到菜单栏中的“查看”,选择原文件,我们会看到:

image

 

 

 

&知识点:

1..dll文件内封装了程序代码业务逻辑借接口(方法),.dll作为基础组建是可以被操作和调用的。一个项目生成一个.dll文件.通过.dll文件的程序接口可以实现共同扩展。.net framwork就相当于是由无数个.dll文件组成的包,可以进行调用。在程序的实现过程中一定要进行引用,不引就没有特定的功能,C#我们可以看成是语言规范,而.dll文件我们可以看成是里面的词,需要我们自己去写是工具,但是如何去这些词工具,需要我们自己去写。.Netframwork就是一个框架,默认生成的.dll文件是框架的基本组成。

2..dll文件非常多,我们怎么知道要用那个呢,这就需要我们自己去学了。第三方法提供的.dll更多,因此需要我们长期不断地积累学习才可以。

3.C#中:蓝颜色的字代表关键字,有特定含义,不可以随便写,写上去就有特定的含义。

                绿颜色的字代表类,每一个文件最少有一个类。

                黑颜色的字代表名词。

命名空间中的“.”就相当于一级一级的目录。