C# 如何预编译动态创建的aspx页面?

C# 如何预编译动态创建的aspx页面?,c#,asp.net,webforms,C#,Asp.net,Webforms,我有一个动态创建aspx页面的应用程序(生成从基本页面继承的aspx文件)。 例如,我有文件Default.aspx <%@ Page Language="C#" MasterPageFile="Page.master" Inherits="MyWebsite.AppCode.BaseCmsPage" %> <asp:Content ContentPlaceHolderID="cphBody" runat="server"> Content goes here (it

我有一个动态创建aspx页面的应用程序(生成从基本页面继承的aspx文件)。 例如,我有文件Default.aspx

<%@ Page Language="C#" MasterPageFile="Page.master" Inherits="MyWebsite.AppCode.BaseCmsPage" %>

<asp:Content ContentPlaceHolderID="cphBody" runat="server">
Content goes here (it might be a lot of text or user controls
</asp:Content>

内容放在这里(可能有很多文本或用户控件)

如何动态预编译此类页面以加快首次加载速度?

我以前没有这样做过,但我想您会使用Aspnet\u compiler.exe


这看起来不像是动态创建的,只是看起来像一个普通的页面。我想这可能需要更多的上下文。当然,除非您的意思是,当Default.aspx与page.nmster一起加载以成为最终呈现的页面时?可以捕获呈现的内容并缓存html,以备下次使用我真的在这里做假设。你好DeeMac。谢谢你的回复。我只是举了一个例子(我动态创建了Default.aspx文件-刚刚使用OutputStream生成了新文件)。现在它是我应用程序的一部分(但不包括在项目(.proj))中。我可以去抛出每个这样的页面。需要预编译这样的页面。