【问题标题】:Mixing ASP.NET pages with ASP Pages in windows server 2003 IIS在 Windows Server 2003 IIS 中混合 ASP.NET 页面和 ASP 页面
【发布时间】:2013-05-08 13:09:55
【问题描述】:

我在 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 经典的极端依赖,这次迁移一直很困难。

【问题讨论】:

    标签: asp.net asp-classic


    【解决方案1】:

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

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

    【讨论】:

    • 我没有共享会话 - 我正在从 ASP 页面(来自数据库的 guid)生成令牌,然后将这些令牌传递给 asp.net 页面以验证“会话”。在这一点上,我只是将 ASPX 页面用作计算器、保存程序和更新程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多