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 网站预编译