繁体   English   中英

将“运行中”页面添加到预编译的ASP.Net网站

[英]Adding “On The Fly” page to precompiled ASP.Net Site

如果站点是预编译的ASP.net站点,是否可以在新目录中向该站点添加.aspx和.aspx.cs或aspx.vb文件,并使这些页面实时工作/编译?

还是需要将这些文件添加到项目中,重新发布站点,然后推送新的bin文件夹?

您可以将未预编译的页面添加到预编译的网站。 我刚刚安装了一个完全可以做到这一点的网站-它是一个带有远程管理工具的预编译站点,该工具以非预编译格式添加了一些自定义页面。

您如何知道应使用哪些控件来构建页面? 您是否获得了配置或数据库的支持?可能是,我们使用的基础页面(Base.aspx)的作用类似于shell。需要添加的用户控件在DB中配置,并且根据请求,它们在运行时使用Page.Controls.Add(控件名)添加。 但是我们在设计时就构建了这些ascx控件。

编辑:我碰巧看到这个http://www.codeproject.com/KB/dotnet/dynacodgen.aspx

添加.aspx页面不是问题,因为它没有被预编译,但是,根据您的情况需要对aspx.cs文件进行预编译。 您将需要更新站点dll或“包含” aspx.cs文件的单个dll。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM