Webforms应用程序中的ASP.NET网站?

时间:2010-08-24 13:24:32

标签: asp.net web-applications web

我们继承了一个ASP.NET网站。我们已经将其转换为Web应用程序,原因各不相同。

但是有2个文件夹里面有2个.aspx页面可以做一些非常糟糕的事情(创建一个新的aspx文件及其相应的代码,并将其保存在其中一个文件夹中)。

因此,当项目是一个简单的网站时,这是有效的,因为运行时创建的页面是根据请求编译的。这不适用于Web应用程序。

我们没有时间对那些丑陋的页面进行重新编码并按原样进行操作。那么,有没有办法让这两个页面(和运行时生成的)从项目中排除,并在一个根据请求编译的网站内?您还能想到其他什么选择?

1 个答案:

答案 0 :(得分:1)

您可以在单个站点上将多个Web应用程序指定为IIS中单独的虚拟目录中的单独应用程序。为此,只需在IIS中创建一个新的虚拟目录,右键单击并转到“属性”。在“虚拟目录”选项卡下,单击“创建”。这将指定虚拟目录作为单独的应用程序。

最终结果是“mysite.dom / VirtualDirectory1”和“mysite.dom / VirtualDirectory2”将是独立的应用程序,甚至可以在不同的ASP.NET运行时下运行。

编辑添加,其缺点是两个应用程序完全分离,无法共享会话或应用程序信息。这可以通过数据库或其他一些数据存储轻松解决。