在IIS 7.5上,经典ASP页面是否可以与ASP.NET应用程序共享会话变量?

时间:2010-11-08 22:59:07

标签: asp.net session asp-classic iis-7.5

如果您已经看过我之前的问题,那么您就知道我正在更新一些现有的ASP页面,以便将它们从Windows 2000环境转移到Windows Server 2008 R2环境。其中一个页面为最终用户提供了上载文件以便稍后处理的功能。

我使用ASP.Net的文件上传对象重写了处理上传的原始页面。它运行正常,但是当我尝试将新的aspx页面与现有的asp页面集成时,我遇到了麻烦。新的aspx页面存在于主应用程序的子目录中,以及一些其他的asp页面,但为了使asp.net页面起作用,我不得不在文件夹上使用“转换为应用程序”选项。当我这样做时,我认为它破坏了新的aspx页面(以及包含aspx页面的文件夹中的任何其他asp页面)使用父页面使用的Session变量的能力。

我尝试为新文件夹的应用程序创建一个应用程序池,但这没有任何区别。我还将托管管道从Integrated更改为Classic,包括父文件夹和带有aspx页面的此文件夹,但这似乎也没有任何区别。

如果有人能够对此有所了解,我将非常感激。

主要的asp文件位于名为“dcn”的文件夹中。 “dcn”文件夹中有几个子文件夹,其中许多包含asp页面。这些文件夹中的Asp页面继续正常工作。包含aspx页面的文件夹称为“CNAM”,现在它已转换为应用程序。此文件夹中的任何asp页面似乎都不再看到其他文件夹/页面可用的会话变量。

提前感谢您对此有任何见解或建议。再次,我真的很感激任何帮助。

米切尔