【发布时间】:2012-07-05 20:21:10
【问题描述】:
背景:
- 我正在为经典 ASP 网站开发 ASP.NET 应用程序
- 用户认证由经典的 ASP 网站执行
- 经典的 ASP 网站将数据存储在会话变量中以识别经过身份验证的用户
- 我需要在我的 ASP.NET 应用程序中读取这些会话变量中的数据
许多文章说您需要将会话状态存储在数据库中才能做到这一点。
他们都没有提到在 VB.NET 代码中使用 VBScript 对象。
可以这样做吗?我不能简单地在我的应用程序中引用一个 COM 库并使用对象及其方法吗?如果没有,怎么会?
【问题讨论】:
-
您如何运行您的 ASP 经典应用程序和 ASP.NET 应用程序?它们是同一个 webb 应用程序的一部分(共享同一个 web.config)还是位于不同的目录中?
-
这是一个疯狂的设置:根网站是一个 ASP.NET 网站,其中包含一个作为虚拟文件夹的经典 ASP 网站,我在该虚拟文件夹中添加了我的 ASP.NET 网站作为IIS 中的“应用程序”:)
-
那么我认为你的 ASP.NET 站点完全独立于 ASP 经典站点运行。我认为您必须将 ASP.NET 子站点配置为不是自己的应用程序。我认为 ASP.NET 有一些兼容性设置可以让 ASP classic 和 ASP.NET 在同一个应用程序中工作。
标签: asp.net vb.net com asp-classic vbscript