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