繁体   English   中英

从经典ASP调用ASP.net

[英]Calling ASP.net from Classic ASP

我是ASP和ASP.net的新手。

我刚刚开始处理旧的ASP经典项目,并获得了一个在ASP.net中进行远程调用的示例。

是否可以从ASP调用ASP.net页?

他们兼容吗?

到目前为止,我的印象是它们不兼容,但是也许兼容。 我错了。

我的意思是.net项目可以用参数调用,并保持单独状态,我猜呢?

是否有人对类似问题有任何经验或可以分享的技巧?

您可以为asp.net dll创建COM包装器,例如,请参阅本文。

如果您只想拥有两个可以共享信息的并行应用程序,这可能会更容易。 Cookies是cookie-您可以使用cookie在它们之间传递会话信息,只要两个应用都能理解其格式(并且它们都在同一个域中运行)。 asp.net Session数据可能无法轻易地提供给传统的asp(如其他答案所述),但是没有什么迫使您使用asp.net会话来跟踪用户。 您总是可以只创建自己的会话密钥,将它们放在您选择的cookie中,这两个应用程序都知道该cookie,将它们存储在数据库中,并根据需要使用它们。 只要两个应用程序都可以访问相同的数据库并了解Cookie的格式,就没有问题。

旧的asp应用程序可能已经做了类似的事情,只需将相同的模型复制到asp.net应用程序中即可。

没有简单的方法,我所看到的最好的方法就是类似的“会话转移”,它至少允许您保持用户的登录状态,并在Classic和.Net之间转移所有登录变量。 虽然可能需要一段时间才能转移...

但是请记住,ASP的会话ID和ASP.Net的思想确实有很大不同……

http://www.eggheadcafe.com/articles/20021207.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM