【发布时间】:2009-12-04 22:18:31
【问题描述】:
如果站点是预编译的 ASP.net 站点,是否可以在新目录中将 .aspx 和 .aspx.cs 或 aspx.vb 文件添加到站点并让这些页面运行/编译?
还是需要将这些文件添加到项目中,重新发布站点,并推送新的bin文件夹?
【问题讨论】:
标签: asp.net precompiled
如果站点是预编译的 ASP.net 站点,是否可以在新目录中将 .aspx 和 .aspx.cs 或 aspx.vb 文件添加到站点并让这些页面运行/编译?
还是需要将这些文件添加到项目中,重新发布站点,并推送新的bin文件夹?
【问题讨论】:
标签: asp.net precompiled
您可以将非预编译页面添加到预编译网站。我刚刚安装了一个完全可以做到这一点的站点——它是一个带有远程管理工具的预编译站点,可以添加一些非预编译格式的自定义页面。
【讨论】:
添加 .aspx 页面不是问题,因为这不是预编译的,但是,aspx.cs 文件需要在您的情况下进行预编译。您需要更新站点 dll 或“包含”aspx.cs 文件的单个 dll。
【讨论】:
您如何知道应该使用哪些控件来构建页面?如果离开配置或数据库,您会得到什么?有可能,我们使用的是一个基本页面(Base.aspx),它的作用就像一个外壳。需要添加的用户控件在数据库中配置,根据请求,它们在运行时使用 Page.Controls.Add (controlname) 添加。但是我们在设计时构建这些 ascx 控件。
编辑:我碰巧看到了这个http://www.codeproject.com/KB/dotnet/dynacodgen.aspx
【讨论】: