ClientBuildManager.PrecompileApplication 方法

定义

预编译 ASP.NET 应用程序。

重载

名称 说明
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 报告编译结果时要调用的方法。

注解

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 报告编译结果时要调用的方法。

forceCleanBuild
Boolean

true 执行干净生成,这将首先删除所有对象和中间文件; false 仅重新生成已更改的文件。 如果生成环境可能未选取依赖项,则设置为 true。

注解

ASP.NET 支持三种形式的预编译。 一种表单允许就地预编译 ASP.NET 应用程序。 在此表单中,站点部署到生产环境,然后预编译,这样就无需在用户首次访问站点时动态编译站点。 站点的第一个用户不会遇到在动态编译的网站上通常遇到的延迟。 该 callback 参数包含报告编译结果时要调用的方法。

另外两种形式的预编译用于部署。 无论哪种形式,都会生成可以部署到生产计算机的站点布局。 其中一种表单包括标记页,因此可以在编译的网站上执行一些更新。 其他窗体不包含标记页,因此在重新编译原始网站的情况下无法更新。 任何一种形式的预编译都未将源代码部署到目标环境。

要预编译的应用程序通过 ClientBuildManager 构造函数定义。 ClientBuildManagerParameter构造函数的对象ClientBuildManager定义要执行的三种预编译形式的哪一种。

开发人员可以使用命令行工具或调用aspnet_compiler该方法来预编译网站PrecompileApplication

另请参阅

适用于