ClientBuildManager.PrecompileApplication 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
先行編譯 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
。
另請參閱
- BuildManager
- BuildProvider
- AssemblyBuilder
- ClientBuildManager
- ClientBuildManagerCallback
- ASP.NET 網站先行編譯