ClientBuildManager.PrecompileApplication 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
预编译 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。
另请参阅
- BuildManager
- BuildProvider
- AssemblyBuilder
- ClientBuildManager
- ClientBuildManagerCallback
- ASP.NET 网站预编译