ClientBuildManager.PrecompileApplication 方法

定義

先行編譯 ASP.NET 應用程式。

多載

PrecompileApplication()

先行編譯 ASP.NET 應用程式。

PrecompileApplication(ClientBuildManagerCallback)

先行編譯 ASP.NET 應用程式,並提供回呼方法以接收關於組建的狀態資訊。

PrecompileApplication(ClientBuildManagerCallback, Boolean)

先行編譯 ASP.NET 應用程式,提供回呼方法以接收組建相關的狀態資訊,並指出是否建立全新的組建。

備註

ASP.NET 支援三種形式的先行編譯。 一個表單允許就地先行編譯 ASP.NET 應用程式。 在此表單中,月臺會部署至生產環境,然後先行編譯,這樣就不需要在使用者第一次造訪網站時動態編譯網站。 網站的第一位使用者不會在動態編譯的網站上遇到通常發生的延遲。

兩種其他類型的先行編譯會用於部署。 不論是哪一種形式,都會產生網站配置,以部署到生產電腦。 其中一種表單包含標記頁面,因此可以在編譯的網站上執行一些更新。 另一個表單不包含標記頁面,因此在重新編譯原始網站的情況下無法更新。 沒有任何原始程式碼會以上述任一形式的先行編譯形式部署到目標環境。

要先行編譯的應用程式是透過 ClientBuildManager 建構函式來定義。 建 ClientBuildManagerParameter 構函式的 ClientBuildManager 物件會定義要執行的三種先行編譯形式之哪一種。

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

PrecompileApplication()

先行編譯 ASP.NET 應用程式。

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

備註

ASP.NET 支援三種形式的先行編譯。 一個表單允許就地先行編譯 ASP.NET 應用程式。 在此表單中,月臺會部署至生產環境,然後先行編譯,這樣就不需要在使用者第一次造訪網站時動態編譯網站。 網站的第一位使用者不會在動態編譯的網站上遇到通常發生的延遲。

兩種其他類型的先行編譯會用於部署。 不論是哪一種形式,都會產生網站配置,以部署到生產電腦。 其中一種表單包含標記頁面,因此可以在編譯的網站上執行一些更新。 另一個表單不包含標記頁面,因此在重新編譯原始網站的情況下無法更新。 沒有任何原始程式碼會以上述任一形式的先行編譯形式部署到目標環境。

要先行編譯的應用程式是透過 ClientBuildManager 建構函式來定義。 建 ClientBuildManagerParameter 構函式的 ClientBuildManager 物件會定義要執行的三種先行編譯形式之哪一種。

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

另請參閱

適用於

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,包含報告編譯結果時要呼叫的方法。

備註

ASP.NET 支援三種形式的先行編譯。 一個表單允許就地先行編譯 ASP.NET 應用程式。 在此表單中,月臺會部署至生產環境,然後先行編譯,這樣就不需要在使用者第一次造訪網站時動態編譯網站。 網站的第一位使用者不會在動態編譯的網站上遇到通常發生的延遲。 參數 callback 包含報告編譯結果時要呼叫的方法。

兩種其他類型的先行編譯會用於部署。 不論是哪一種形式,都會產生網站配置,以部署到生產電腦。 其中一種表單包含標記頁面,因此可以在編譯的網站上執行一些更新。 另一個表單不包含標記頁面,因此在重新編譯原始網站的情況下無法更新。 沒有任何原始程式碼會以上述任一形式的先行編譯形式部署到目標環境。

要先行編譯的應用程式是透過 ClientBuildManager 建構函式來定義。 建 ClientBuildManagerParameter 構函式的 ClientBuildManager 物件會定義要執行的三種先行編譯形式之哪一種。

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

另請參閱

適用於

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,包含報告編譯結果時要呼叫的方法。

forceCleanBuild
Boolean

true 表示執行清除建置,這會首先刪除所有物件和中繼檔案,false 則表示僅重建已變更的檔案。 如果建置環境可能不取得相依性,則設為 true。

備註

ASP.NET 支援三種形式的先行編譯。 一個表單允許就地先行編譯 ASP.NET 應用程式。 在此表單中,月臺會部署至生產環境,然後先行編譯,這樣就不需要在使用者第一次造訪網站時動態編譯網站。 網站的第一位使用者不會在動態編譯的網站上遇到通常發生的延遲。 參數 callback 包含報告編譯結果時要呼叫的方法。

兩種其他類型的先行編譯會用於部署。 不論是哪一種形式,都會產生網站配置,以部署到生產電腦。 其中一種表單包含標記頁面,因此可以在編譯的網站上執行一些更新。 另一個表單不包含標記頁面,因此在重新編譯原始網站的情況下無法更新。 沒有任何原始程式碼會以上述任一形式的先行編譯形式部署到目標環境。

要先行編譯的應用程式是透過 ClientBuildManager 建構函式來定義。 建 ClientBuildManagerParameter 構函式的 ClientBuildManager 物件會定義要執行的三種先行編譯形式之哪一種。

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

另請參閱

適用於