将“On The Fly”页面添加到预编译的ASP.Net站点

时间:2009-12-04 22:18:32

标签: asp.net precompiled

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

或者是否需要将这些文件添加到项目中,重新发布站点并推送新的bin文件夹?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您如何知道应该使用哪些控件来构建页面?如果没有配置或数据库,你可以获得吗?我们正在使用一个基本页面(Base.aspx),它就像一个shell用户控制需要添加的用户控制在DB中配置,并根据请求,他们在运行时使用Page.Controls.Add(controlname)添加。但是我们在设计时构建了这些ascx控件。

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

答案 2 :(得分:0)

添加.aspx页面不是问题,因为这不是预编译的,但是,aspx.cs文件需要在您的情况下进行预编译。您需要更新站点DLL或“包含”aspx.cs文件的单个DLL。