应用程序变量对于经典的 asp 和 asp.net 是不是通用?

Posted

技术标签:

【中文标题】应用程序变量对于经典的 asp 和 asp.net 是不是通用?【英文标题】:Is application variable will be common for both classic asp and asp.net?应用程序变量对于经典的 asp 和 asp.net 是否通用? 【发布时间】:2015-11-20 09:23:33 【问题描述】:

我们的应用程序是经典的 asp 和 asp.net 的组合。我们可以在 asp.net 中定义的经典 asp 中访问相同的应用程序变量吗?

【问题讨论】:

您可以拥有包含 .asp 文件的 .NET Web 应用程序。你说的状态是什么意思?会话或一些共享静态变量的模拟? state 这里的意思是,应用程序状态。如果我在 asp.net 中定义一个应用程序变量,我可以在经典 asp 中使用它吗? 【参考方案1】:

不,如果经典的 asp 文件与 asp.net Web 应用程序分开运行,它们将在不同的地址空间中运行,并且不会共享应用程序或会话上下文。

【讨论】:

如果经典的 asp 文件在 asp.net Web 应用程序上运行,是否可以共享应用程序状态上下文? @卢卡斯霍尔特 它们不在同一个“Web 应用程序”上运行,因为 .asp 和 .aspx 在 IIS 中的处理程序不同。【参考方案2】:

不,我认为它们将在不同的地址空间中运行,并且不会共享应用程序或会话上下文。 您可以使用给定的链接了解如何在经典 ASP 和 ASP.NET 之间共享会话状态:https://msdn.microsoft.com/en-us/library/aa479313.aspx

【讨论】:

以上是关于应用程序变量对于经典的 asp 和 asp.net 是不是通用?的主要内容,如果未能解决你的问题,请参考以下文章

经典 ASP 和 ASP.NET 集成

经典 ASP Intranet 和新的 ASP.NET 应用程序

将经典 ASP 与 ASP.NET 集成

ASP.NET入门教程(经典)

ASP.NET入门教程(经典)

向经典 ASP.NET Web 窗体应用和 Web API 应用添加共享身份验证