HOW TO:先行編譯 ASP.NET 網站
更新:2007 年 11 月
先行編譯 ASP.NET 網站後,因為不需要在第一次要求網頁時進行編譯,所以使用者可得到更快的初始回應時間。這對於經常更新的大型網站特別有用。
這個主題中的程序會使用 ASP.NET 編譯工具 (Aspnet_compiler.exe) 的參數。如需這個工具的詳細資訊,請參閱 ASP.NET 編譯工具 (Aspnet_compiler.exe)。
如需先行編譯的詳細資訊,請參閱 ASP.NET 先行編譯概觀。
若要就地先行編譯 ASP.NET 網站
開啟命令視窗並巡覽至包含 .NET Framework 的資料夾。
.NET Framework 會安裝在下列位置。
%windir%\Microsoft.NET\Framework\version
在命令提示字元上輸入下列命令,執行 aspnet_compiler 命令。
aspnet_compiler -v /virtualPath
virtualPath 參數表示網站的網際網路資訊服務 (IIS) 虛擬路徑。
如果您的網站不是 IIS 應用程式,則因此在 IIS Metabase 中沒有項目,請在命令提示字元輸入下列命令。
aspnet_compiler -p physicalOrRelativePath -v /
在這種情況下,physicalOrRelativePath 參數會參考網站檔案所在位置的完整目錄路徑,或是目前目錄的相對路徑。physicalOrRelativePath 參數中可以使用句點 (.) 運算子。-v 參數會指定編譯器用來解析應用程式根目錄參考的根目錄 (例如,使用波狀符號 (~) 運算子)。當您指定 -v 參數的值為 / 時,編譯器會使用實體路徑當做根目錄解析路徑。