程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 使用aspnet_compiler.exe預編譯網站

使用aspnet_compiler.exe預編譯網站

編輯:關於ASP.NET

第一步:切換到aspnet_compiler.exe所在目錄

在“命令提示符”下,切換到所在目錄“c:\windows\microsoft\framework\v2.0.50727”。

第二步:運行aspnet_compiler.exe預編譯

Aspnet_Compiler -v test c:\tmp\test

-v是虛擬目錄參數,test為虛擬目錄名稱,而c:\tmp\test是指先行編譯後的程序文件的目的位置。

第三步:使用預編譯後的網站

將預編譯後的test目錄Copy到正式網頁服務器,部署網站。

但要注意:aspnet_compiler.exe不會對靜態文件如:Web.config、文本文件和圖片文件等進行編譯,所以像數據庫連接字符串請用 aspnet_regiis.exe工具來進行加密。

網站預編譯後,以後也不會觸發重新動態編譯,故請不要事後再加入新的.aspx文件,那樣不會有任何作用。

也可通過ClientBuildManager類進行編譯

string vdir = "/MyDataSource"; //虛擬目錄名稱

string srcLocation = "c:\\Inetpub\\wwwroot\\VS2005IDE"; //來源位置

string tarLocation = "c:\\tmp\\VS2005IDE"; //目標位置

System.Web.Compilation.ClientBuildManager cbm = new System.Web.Compilation.ClientBuildManager (vdir,srcLocation,tarLocation);

cbm.PrecompileApplication(); //預編譯

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved