国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
編程
>
.NET
> 正文
巧用ASP.NET預編譯Web應用程序規避調用延遲的方法
2020-01-18 00:39:55
字體:
大
中
小
來源:
轉載
供稿:網友
自從ASP.NET面市以來,開發人員一直都在要求(微軟)出臺一個解決辦法,而ASP.NET 2.0利用預編譯提供了一個有效的解決方案。
預編譯選項
在首次啟動應用程序的時候,ASP.NET會動態地分析和編譯所有的ASP.NET文件(aspx頁面)。運行環境要對編譯的結果進行緩沖,以便更好地服務未來所有的請求。
在服務器重啟或者Web服務器重啟之后,第一次啟動應用程序也意味著這一過程要重新開始。而且,對應用程序任何文件的改變都會被系統檢測到,而在文件發生改變之后首次運行應用程序也會讓這一過程再次發生。
很多Web開發人員都很討厭這種初始化延遲。而預編譯通過(預先)編譯應用程序避免了這種延遲。
命令行
通過安裝在.NET框架2.0里的aspnet_compiler.exe程序就能夠啟動預編譯。它位于框架安裝目錄下(版本號會根據安裝的框架的版本而有所不同)。下面就是這個程序默認的路徑:
C:////Microsoft.NET //Framework//v2.0.5072//aspnet_compiler.exe
您可以用-?這個命令參數查看該程序的所有參數列表,下面我就解釋一下一些可用的參數:
m:這個參數表示您將使用完整的、應用程序將被預編譯的IIS元數據庫路徑。IIS元數據庫的路徑是/LM/W3SVC/1/Root/應用程序名。
v:使用需要預編譯Web應用程序的虛擬IIS路徑。虛擬路徑的格式是:/應用程序名。
p:使用需要預編譯Web應用程序的物理IIS路徑。它是包括驅動器名和指向應用程序目錄的完整路徑。舉個例子c://inetpub//wwwroot//應用程序名。v這個參數必須和p一起用,所以編譯器能夠解析任何應用程序的根參考。
f:表示目標目錄是否要被覆蓋。
u:用來設置預編譯完的應用程序是可以更新的。這表示所有的標記文件(ASPX、ASCX等等)都可以在目標目錄里進行更新。
targetDir:用于預編譯應用程序文件的目標目錄。下面的命令用虛擬路徑和指定的目標路徑預編譯了一個應用程序:aspnet_compiler.exe 主站蜘蛛池模板:
克山县
|
紫金县
|
集贤县
|
库伦旗
|
垫江县
|
微山县
|
广南县
|
南江县
|
连山
|
青田县
|
和田市
|
宝山区
|
崇州市
|
隆回县
|
马公市
|
西盟
|
留坝县
|
左贡县
|
攀枝花市
|
彝良县
|
孝昌县
|
土默特右旗
|
高碑店市
|
洞头县
|
延寿县
|
通辽市
|
上高县
|
蒲城县
|
酉阳
|
榆树市
|
松滋市
|
申扎县
|
芷江
|
鄂托克前旗
|
府谷县
|
江陵县
|
土默特左旗
|
密云县
|
临武县
|
安仁县
|
石阡县
|