1

我在 Windows Server 2003 64 位机器上生产了很多经典的 ASP 页面。我也有 .NET 在那里工作。

我开始将 ASP ajax 页面(从经典 ASP 接收 ajax 调用的页面)移动到 ASP.NET/C#,以利用我在 C# 中设置的业务/数据/日志记录层。

我想通过我在 ASP 的数据库中创建的“令牌”来保护 ASPX 页面,然后传递给 ASPX 页面,然后使用它来验证它是一个合法的调用并销毁它。

我的大问题是 - 除了制作 ASPX 页面之外,我是否需要将应用程序编译到与 ASP 站点相同的站点中?我假设我会这样做 - 将它部署在 ASP Classic 页面旁边,然后根据需要单独调用 ASPX。

这个策略合理吗?我是否需要为性能或配置做一些特殊的事情才能使 ASP Classic 和 ASP.NET 能够很好地共存?

谢谢 - 由于极端的 asp 经典依赖,这种迁移一直很困难。

4

1 回答 1

1

它会工作得很好。我在几个网站上看到过。只需将它们全部放在同一个目录中即可。

您最大的问题将是 ASP 和 ASP.NET 页面将各自有自己的 SESSION 和 APPLICATION 变量,它们不会在两者之间共享。如果您在其中任何一个中使用会话变量,它可能会迫使您进行大量黑客攻击以使它们能够很好地协同工作。

于 2013-05-08T14:57:46.757 回答