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

问题描述:

我们继承了ASP.NET网站。我们已经将其转换为Web应用程序,原因不同。Webforms应用程序中的ASP.NET网站?

但也有2个文件夹,2 .aspx页里面是做一些真正缺憾的事情(创建及其相应代码的新aspx文件的后面并保存它里面那些文件夹中的一个)。

因此,当该项目是一个简单的网站,这工作,因为在运行时创建的页面被请求时编制。这不适用于Web应用程序。

我们没有时间重新编码那些难看的页面,并做到这一点,因为它应该。那么,有没有办法让这两个页面(以及运行时生成的页面)从项目中排除,并在请求编译的网站中排除?你会想到其他什么替代方案?

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

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

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

+0

是的,我知道一些事。无论如何,我必须检查,因为该网站运行在共享托管环境中,所以我现在还不确定如果我可以使用IIS和任何我想要的东西来做任何事情...我会稍后再检查。感谢您的快速答复=) – emzero 2010-08-24 13:50:25

+0

我知道GoDaddy共享主机,我可以使子目录“应用程序根”,这是完全一样的,我所描述的。我认为大多数主机不会给你一个困难的时间,因为它不需要任何主要的配置或设置。祝你好运! – Jemes 2010-08-24 14:00:01