编译是本书不着重讨论的主题之一,因为你不必了解过多的相关内容。但是,你要意识到编译的存在。当你向服务器提交你的Web窗体的时候,你的Web窗体和ASP.NET页面首先必须翻译成服务器能够理解的语言。这就叫做编译。你可以在图1看到.NET 2.0 工作的过程。
Translated by :Ryan Chung
编译器将你的代码转化成一种叫做中间代码的东西,或者可以叫做微软中间语言(Microsoft Intermediate Language)。这是一种独立于任何它所运行的PC的语言。.NET CLR (Common Language Runtime 公共运行时)能够理解这些中间代码,并且将他们改变成可以执行的代码,然后提供输出。然后输出作为一种回复被送回给用户。(实际上的过程还要繁琐一些,你将在14单元看到)在编译的过程中,你的页面将在语法上被认可,所以如果你已经下面任何的打字稿之一,他们将在编译的时候打上标记:
if (Paige.IsPostBack)
你的代码可以用两种方式编译:
Pre-Runtime Compilation(运行前编译):这是一种“正常的”方式(或者说这是一种“古老的方式”,这是在ASP .NET 1.1 使用的默认方式)。代码隐藏后的文件将被编译成一个集合器(assembly),并且存储在\bin 目录中。在需要窗体和.aspx再编译。
Full Runtime Compilation(完整运行编译):代码隐藏后的文件和任何其他有关的代码现在将放在App_Code目录中。当这些文件运行时,ASP .NET 2.0 此时将新建和维持跟从这些文件中生成的集合器的参照表。
星期六, 十二月 02, 2006
星期三, 十一月 29, 2006
南京程序员俱乐部的聚会
昨夜你又在我梦中出现
好久没有写诗了,最近难得雅兴,胡乱涂画了一首。给Nico看了一下,她说感情太强烈。我挺不满意这首的,因为没有什么感情,读起来感觉像70岁老太的脸一样干瘪。反正写诗对我来说,不过是一种自娱自乐,或者是跟好朋友交流的媒介而已。日此而已,自得其乐。
作者:木华 时间:2006-11-20
昨夜 你又在我梦中出现
还是那件银白的连衣裙
还是那头青丝拂面
端庄腼腆
为何 分别六年 两千一百多天
那梦中再现的一幕幕
仍然是昔日的瞬间
为何 梦中的那份真挚
在朦胧中
仍然带给我温暖
我早已知道
此生已无法延续那段缘
此生已无法回到那些天
昨夜 你又在我梦中出现
今夜 你是否还会与我见面
作者:木华 时间:2006-11-20
昨夜 你又在我梦中出现
还是那件银白的连衣裙
还是那头青丝拂面
端庄腼腆
为何 分别六年 两千一百多天
那梦中再现的一幕幕
仍然是昔日的瞬间
为何 梦中的那份真挚
在朦胧中
仍然带给我温暖
我早已知道
此生已无法延续那段缘
此生已无法回到那些天
昨夜 你又在我梦中出现
今夜 你是否还会与我见面
我的讲座
订阅:
博文 (Atom)






