ClientBuildManager.PrecompileApplication 方法

定義

預編譯 ASP.NET 應用程式。

多載

名稱 Description
PrecompileApplication()

預編譯 ASP.NET 應用程式。

PrecompileApplication(ClientBuildManagerCallback)

預編譯 ASP.NET 應用程式,並提供回調方法以接收建置狀態資訊。

PrecompileApplication(ClientBuildManagerCallback, Boolean)

預編譯 ASP.NET 應用程式,提供回調方法以接收建置狀態資訊,並指示是否建立乾淨建置。

備註

ASP.NET 支援三種形式的預編譯。 其中一種表單允許在原地預編譯 ASP.NET 應用程式。 此形式下,網站先部署至生產環境,然後預先編譯,免除用戶首次造訪時動態編譯的需求。 網站的第一位使用者不會經歷動態編譯網站通常會遇到的延遲。

另外兩種預編譯形式用於部署。 無論哪種形式,網站的佈局都會產生,並可部署到生產電腦。 其中一種表單包含標記頁面,以便對已編譯的網站進行一定程度的更新。 另一種表單不含標記頁面,因此若不重新編譯原始網站,無法更新。 這兩種預編譯形式中,都不會部署原始碼到目標環境。

預編譯的應用程式是透過 ClientBuildManager 建構子定義的。 ClientBuildManagerParameter建構子的ClientBuildManager物件定義了三種預編譯形式中要執行哪一種。

開發者可以使用命令列工具或呼叫aspnet_compiler該方法來預先編譯網站PrecompileApplication

PrecompileApplication()

預編譯 ASP.NET 應用程式。

public:
 void PrecompileApplication();
public void PrecompileApplication();
member this.PrecompileApplication : unit -> unit
Public Sub PrecompileApplication ()

備註

ASP.NET 支援三種形式的預編譯。 其中一種表單允許在原地預編譯 ASP.NET 應用程式。 此形式下,網站先部署至生產環境,然後預先編譯,免除用戶首次造訪時動態編譯的需求。 網站的第一位使用者不會經歷動態編譯網站通常會遇到的延遲。

另外兩種預編譯形式用於部署。 無論哪種形式,網站的佈局都會產生,並可部署到生產電腦。 其中一種表單包含標記頁面,以便對已編譯的網站進行一定程度的更新。 另一種表單不含標記頁面,因此若不重新編譯原始網站,無法更新。 這兩種預編譯形式中,都不會部署原始碼到目標環境。

預編譯的應用程式是透過 ClientBuildManager 建構子定義的。 ClientBuildManagerParameter建構子的ClientBuildManager物件定義了三種預編譯形式中要執行哪一種。

開發者可以使用命令列工具或呼叫aspnet_compiler該方法來預先編譯網站PrecompileApplication

另請參閱

適用於

PrecompileApplication(ClientBuildManagerCallback)

預編譯 ASP.NET 應用程式,並提供回調方法以接收建置狀態資訊。

public:
 void PrecompileApplication(System::Web::Compilation::ClientBuildManagerCallback ^ callback);
public void PrecompileApplication(System.Web.Compilation.ClientBuildManagerCallback callback);
member this.PrecompileApplication : System.Web.Compilation.ClientBuildManagerCallback -> unit
Public Sub PrecompileApplication (callback As ClientBuildManagerCallback)

參數

callback
ClientBuildManagerCallback

ClientBuildManagerCallback A 包含在報告編譯結果時呼叫的方法。

備註

ASP.NET 支援三種形式的預編譯。 其中一種表單允許在原地預編譯 ASP.NET 應用程式。 此形式下,網站先部署至生產環境,然後預先編譯,免除用戶首次造訪時動態編譯的需求。 網站的第一位使用者不會經歷動態編譯網站通常會遇到的延遲。 參數 callback 包含在報告編譯結果時要呼叫的方法。

另外兩種預編譯形式用於部署。 無論哪種形式,網站的佈局都會產生,並可部署到生產電腦。 其中一種表單包含標記頁面,以便對已編譯的網站進行一定程度的更新。 另一種表單不含標記頁面,因此若不重新編譯原始網站,無法更新。 這兩種預編譯形式中,都不會部署原始碼到目標環境。

預編譯的應用程式是透過 ClientBuildManager 建構子定義的。 ClientBuildManagerParameter建構子的ClientBuildManager物件定義了三種預編譯形式中要執行哪一種。

開發者可以使用命令列工具或呼叫aspnet_compiler該方法來預先編譯網站PrecompileApplication

另請參閱

適用於

PrecompileApplication(ClientBuildManagerCallback, Boolean)

預編譯 ASP.NET 應用程式,提供回調方法以接收建置狀態資訊,並指示是否建立乾淨建置。

public:
 void PrecompileApplication(System::Web::Compilation::ClientBuildManagerCallback ^ callback, bool forceCleanBuild);
public void PrecompileApplication(System.Web.Compilation.ClientBuildManagerCallback callback, bool forceCleanBuild);
member this.PrecompileApplication : System.Web.Compilation.ClientBuildManagerCallback * bool -> unit
Public Sub PrecompileApplication (callback As ClientBuildManagerCallback, forceCleanBuild As Boolean)

參數

callback
ClientBuildManagerCallback

ClientBuildManagerCallback A 包含在報告編譯結果時呼叫的方法。

forceCleanBuild
Boolean

true 執行乾淨建置,先刪除所有物件與中間檔案; false 只重建那些已變更的檔案。 如果有依賴性可能未被建置環境偵測,則設定為 true。

備註

ASP.NET 支援三種形式的預編譯。 其中一種表單允許在原地預編譯 ASP.NET 應用程式。 此形式下,網站先部署至生產環境,然後預先編譯,免除用戶首次造訪時動態編譯的需求。 網站的第一位使用者不會經歷動態編譯網站通常會遇到的延遲。 參數 callback 包含在報告編譯結果時要呼叫的方法。

另外兩種預編譯形式用於部署。 無論哪種形式,網站的佈局都會產生,並可部署到生產電腦。 其中一種表單包含標記頁面,以便對已編譯的網站進行一定程度的更新。 另一種表單不含標記頁面,因此若不重新編譯原始網站,無法更新。 這兩種預編譯形式中,都不會部署原始碼到目標環境。

預編譯的應用程式是透過 ClientBuildManager 建構子定義的。 ClientBuildManagerParameter建構子的ClientBuildManager物件定義了三種預編譯形式中要執行哪一種。

開發者可以使用命令列工具或呼叫aspnet_compiler該方法來預先編譯網站PrecompileApplication

另請參閱

適用於