成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探索剖析VS2003與VS2005編譯的全過程

開發(fā) 后端
希望我對VS2003與VS2005編譯的一點經(jīng)驗?zāi)芙o大家?guī)韼椭瑢τ赩S2003與VS2005編譯還存在著許多問題,下面我就對這個問題說明一下。

由于VS2003與VS2005編譯程序太多,此處無法上傳,所以大家有communitysever的可以從里面獲得然后反編譯為自己所用,沒有的就到網(wǎng)絡(luò)上搜下吧,有許多資源呢!我就是在相關(guān)IT論壇上找到的。

ASP.NET 1.x中的編譯

ASP.NET1.x 中的主要編譯模型會導(dǎo)致一個應(yīng)用程序程序集(包含所有的已編譯代碼隱藏文件和其他的源代碼)和一個為每個被請求的 ASPX 頁而創(chuàng)建的臨時程序集。在有些情況下,編譯器優(yōu)化(例如批處理)會引起將臨時 ASPX 頁編譯到同一個程序集中。在任一種情況下,每個 ASPX 頁都編譯到一個臨時程序集中,這樣它可以加載到 ASP.NET 運行庫。

雖然這種模型有優(yōu)點,但它也有兩個主要缺點。首先,ASPX 頁必須要以人們可以閱讀的形式部署到 Web 站點。如果開發(fā)人員使用代碼內(nèi)聯(lián) 模型,這意味著,一些(或所有)的業(yè)務(wù)邏輯也可以部署在生產(chǎn)服務(wù)器上。雖然沒有將 IIS 和 ASP.NET 配置為公開原始的 ASPX 頁,但聰明的攻擊者仍可以通過任何攻擊(該攻擊打開到 Web 服務(wù)器的通道)來訪問這些文件。其次,第一次有人請求某 Web 頁時,響應(yīng)速度將比正常速度慢一些,原因在于 ASP.NET 運行庫必須VS2003與VS2005編譯 ASPX 頁。 #t#

這整個過程中,開發(fā)人員擁有的唯一控制權(quán)是決定是否批編譯 ASPX 頁。在 ASP.NET 1.x 中,可以通過修改 標(biāo)記在 web.config 文件中配置批編譯。 清單 4. 配置批編譯 批編譯用啟動時間換取減少第一次請求 Web 頁的加載時間。批編譯的另一個好處是所有的 ASPX 文件都編譯到一個臨時程序集中,而不是一頁一個臨時程序集。

 ASP.NET 2.0 中的編譯

ASP.NET 2.0 為 Web 應(yīng)用程序提供三種不同的編譯模型:

普通 (ASP.NET 1.x) — 在一個普通的 ASP.NET Web 應(yīng)用程序中,代碼隱藏文件被編譯到一個程序集并存儲在 /bin 目錄中。根據(jù)要求編譯 Web 頁 (ASPX)。該模型對大多數(shù) Web 站點都運行得不錯。但是,編譯過程使得第一次請求 ASP.NET 頁時的速度比隨后的請求速度緩慢。ASP.NET 2.0 繼續(xù)支持這種編譯模型。

部署預(yù)VS2003與VS2005編譯 — ASP.NET 2.0 的一種新功能,允許在部署前對項目進行完整編譯。在完整編譯中,所有的代碼隱藏文件、ASPX 頁面、HTML、圖形資源以及其他的后端代碼都被編譯到一個或多個可執(zhí)行程序集中,這取決于應(yīng)用程序的大小和編譯設(shè)置。這些程序集包含所有的已編譯 Web 站點代碼,而資源文件和配置文件被復(fù)制,沒有做修改。這種編譯方法以犧牲修改部署后 Web 站點的能力為代價,提供了最好的性能和安全性。如果您使用高可見或高安全的 Web 站點,這種選項是最終部署的最好選擇。但是,如果您正在構(gòu)建一個運行局部 Intranet 的小站點,并且更改站點非常頻繁,那么完整預(yù)編譯可能有點過分。  #t#

ASP.NET 2.0 編譯模型也允許預(yù)編譯應(yīng)用程序的所有代碼隱藏文件并且仍可以更新代碼。可以將代碼隱藏文件和原始的 .ASPX 文件(都是局部類)編譯到一個預(yù)編譯類中(頁面的基類)。如果選擇在運行時編輯 .ASPX 文件,只需重新編譯頁面即可。

完整的運行時VS2003與VS2005編譯 — 在部署預(yù)編譯的另一個極端,ASP.NET 2.0 提供一種在運行時編譯整個應(yīng)用程序的新機制。也就是說,可以將未編譯的代碼隱藏文件和其他相關(guān)的代碼放在 \app_code 目錄中,并讓 ASP.NET 2.0 創(chuàng)建并維護對程序集的引用,這些引用將在運行時根據(jù)這些文件生成。這種選項以在服務(wù)器上存儲未編譯代碼為代價,在更改 Web 站點內(nèi)容方面提供了最大的靈活性。 

責(zé)任編輯:chenqingxiang 來源: cnbeta
相關(guān)推薦

2009-11-26 11:30:12

VS2003控件

2009-12-01 13:50:19

VS2003水晶報表

2009-11-25 14:33:51

VS2003打包

2009-12-16 10:15:58

VS2003編譯

2009-11-26 09:35:54

VS2003安裝包

2009-12-18 10:10:49

VS 2003程序

2009-12-01 09:16:22

VS2003和VS20

2009-11-30 10:34:28

VS2003編譯

2009-12-01 14:04:17

VS2003 SP

2009-12-15 16:51:32

2009-11-26 10:46:38

VS2003制作安裝

2009-11-25 09:18:05

VS2005軟件

2009-11-30 17:40:17

VS2003 ASP

2009-11-30 09:27:38

VS2003源代碼

2009-12-16 15:49:58

VS 2008性能

2009-11-25 11:00:48

VS2005編譯

2011-08-24 09:45:00

VS2005Luabindlua

2009-12-08 17:56:16

WCF配置

2009-11-26 10:35:16

VS2003制作安裝

2009-11-25 15:39:24

VS2003 Incl
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 999精彩视频 | 欧美综合一区二区三区 | 久久综合九九 | 欧美一区二区三区久久精品 | 56pao在线 | 91一区二区三区 | 国产视频91在线 | 亚洲中午字幕 | 亚洲黄色一级毛片 | 色综合美女| 亚洲精品自在在线观看 | 国产精品91视频 | 亚洲国产精品一区 | 中文字幕国产 | 亚洲综合一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 精精国产xxxx视频在线播放 | 夜夜av| 在线精品国产 | 国产区久久 | 日本午夜免费福利视频 | 操久久 | 日韩在线一区二区 | 最新中文字幕在线 | www.三级| 综合久 | 国产激情第一页 | 粉嫩国产精品一区二区在线观看 | 国产性色视频 | 久久机热| 久久久久久久国产精品视频 | 中文字幕一级 | 一区在线观看视频 | 欧美中文在线 | 亚洲综合99| 2020亚洲天堂 | 天天久 | 国产小视频在线 | 91资源在线 | 日韩高清中文字幕 | 国产精品久久久久一区二区三区 |