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