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

另请参阅

适用于