自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

預編譯Web應用程序-ASP.NET

開發(fā) 后端
本文介紹預編譯Web應用程序-ASP.NET,自從ASP.NET面市以來,開發(fā)人員一直都在要求(微軟)出臺一個解決辦法,而ASP.NET 2.0利用預編譯提供了一個有效的解決方案。

ASP.NET 1.x的開發(fā)人員常常聽到用戶抱怨***調(diào)用應用程序的時候會碰到初始化延遲。畢竟,初次請求會引發(fā)一個系列過程,包括運行庫初始化、分析、把ASPX頁面編譯成中間語言、把方法即時編譯成本地代碼等等。

自從ASP.NET面市以來,開發(fā)人員一直都在要求(微軟)出臺一個解決辦法,而ASP.NET 2.0利用預編譯提供了一個有效的解決方案。

預編譯Web應用程序

在***啟動應用程序的時候,ASP.NET會動態(tài)地分析和編譯所有的ASP.NET文件(aspx頁面)。運行環(huán)境要對編譯的結(jié)果進行緩沖,以便更好地服務未來所有的請求。

在服務器重啟或者Web服務器重啟之后,***次啟動應用程序也意味著這一過程要重新開始。而且,對應用程序任何文件的改變都會被系統(tǒng)檢測到,而在文件發(fā)生改變之后***運行應用程序也會讓這一過程再次發(fā)生。

很多Web開發(fā)人員都很討厭這種初始化延遲。而預編譯通過(預先)編譯應用程序避免了這種延遲。

命令行

通過安裝在.NET框架2.0里的aspnet_compiler.exe程序就能夠啟動預編譯。它位于框架安裝目錄下(版本號會根據(jù)安裝的框架的版本而有所不同)。下面就是這個程序默認的路徑:

C:< windows base directory>Microsoft.NET

Frameworkv2.0.5072aspnet_compiler.exe

您可以用-?這個命令參數(shù)查看該程序的所有參數(shù)列表,下面我就解釋一下一些可用的參數(shù):

m:這個參數(shù)表示您將使用完整的、應用程序?qū)⒈活A編譯的IIS元數(shù)據(jù)庫路徑。IIS元數(shù)據(jù)庫的路徑是/LM/W3SVC/1/Root/應用程序名。

v:使用需要預編譯Web應用程序的虛擬IIS路徑。虛擬路徑的格式是:/應用程序名。

p:使用需要預編譯Web應用程序的物理IIS路徑。它是包括驅(qū)動器名和指向應用程序目錄的完整路徑。舉個例子c:inetpubwwwroot應用程序名。v這個參數(shù)必須和p一起用,所以編譯器能夠解析任何應用程序的根參考。

f:表示目標目錄是否要被覆蓋。

u:用來設置預編譯完的應用程序是可以更新的。這表示所有的標記文件(ASPX、ASCX等等)都可以在目標目錄里進行更新。

targetDir:用于預編譯應用程序文件的目標目錄。下面的命令用虛擬路徑和指定的目標路徑預編譯了一個應用程序:aspnet_compiler.exe –v /應用程序名 c:目標目錄名。

如果沒有指定目標目錄,那么結(jié)果文件會被放在ASP.NET的臨時文件目錄里,就像在ASP.NET運行庫在***調(diào)用應用程序的時候處理編譯一樣。臨時目錄默認的路徑如下:

c:WindowsMicrosoft.NETFramework

v2.0.50727Temporary ASP.NET Files應用程序名

預編譯另外一個好處是能夠捕捉在應用程序啟動階段發(fā)生的任何錯誤。錯誤會顯示在工具里,但是不會終止編譯過程。

【編輯推薦】

  1. 淺析ASP.NET中配置文件
  2. .NET RIA Services就像ASP.NET那樣方便
  3. ASP.NET AJAX Extensions中UpdatePanel控件概述
  4. ASP.NET調(diào)用UpdatePanel的Update()方法
  5. 淺談ASP.NET AJAX的WCF服務
責任編輯:佚名 來源: 51cto.com
相關推薦

2009-07-21 15:14:32

預編譯應用程序ASP.NET

2009-07-29 10:30:53

Web應用程序ASP.NET

2009-07-24 10:41:00

ASP.NET Web

2009-07-24 11:25:53

Web應用程序工程ASP.NET MVC

2009-07-20 16:08:04

ASP.NET應用程序

2009-07-27 16:09:50

2009-07-29 17:01:13

2009-08-05 10:16:54

部署ASP.NET應用

2009-07-22 17:32:40

ASP.NET應用程序

2009-07-23 13:26:21

2009-07-21 15:02:19

ASP.NET應用程序

2009-07-28 14:54:47

web.config文ASP.NET應用程序

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-29 17:21:10

2009-07-28 09:10:34

ASP.NET Web

2009-07-20 16:03:14

ASP.NET 2.0

2009-07-28 10:11:06

ASP.NET應用程序

2009-08-04 11:46:09

2009-07-22 18:07:55

論壇應用程序ASP.NET MVC

2009-07-27 17:46:42

WCF服務ASP.NET應用程序
點贊
收藏

51CTO技術棧公眾號