熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 10.4.1 ASP.NET2.0中的編譯

2013-11-13 10:48:46  來源: .NET編程 

    另外一個不需要深入介紹的主題是編譯因為您不需要了解太多然而應該知道它的存在在向服務器提交Web Form時首先必須將Web Form和ASPNET頁面轉換成服務器能夠理解的一種語言該過程稱為編譯顯示了NET 中該過程的工作情況

    編譯器將用戶代碼修改為中間碼({intermediate code)或Microsoft IntermediateLanguage(MSIL)該語言依賴於代碼所運行的PC機的不同而不同NET CLR(CommonLanguage Runtime)能夠接受這種中間碼並將它修改為能夠運行的可執行代碼並且提供輸出然後輸出作為響應被發送回用戶(有關該過程有更為詳細的介紹請參照第章)

    編譯過程中會根據語句結構審核頁面因此如果出現如下所示的任何排版錯誤在編譯時將會發現

    If(PageIsPostBack)

    可以使用以下兩種方法編譯代碼

    &#; PreRuntime Compilation(運行前編譯)常規方法(老方法ASPNET 中的默認方法)後台代碼文件被編譯到一個程序集中並被保存在\lbin目錄下在需要時再編譯Web Forms和aspx頁面

    &#; Full Runtime Compilation(完全運行時編譯)後台代碼文件和其他所有相關代碼被放置在App_Code文件夾中然後ASPNET 創建和維護對該程序集(在運行時從這些文件中產生的)的引用

    實際上還有第三個選項部署預編譯(deployment precompilation)它是在部署之前對項目進行完全編譯在第章將詳細介紹該方法

    ASPNET 入門教程完整版


From:http://tw.wingwit.com/Article/program/net/201311/14557.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.