在ASP.NET服务器2003 IIS中将ASP.NET页面与ASP页面混合使用

时间:2013-05-08 13:09:55

标签: asp.net asp-classic

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

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

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

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

这个策略听起来好吗?我是否需要对性能或配置做一些特殊操作才能使ASP Classic和ASP.NET共存?

谢谢 - 由于极端的asp经典依赖,这次迁移已成为熊市。

1 个答案:

答案 0 :(得分:1)

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

你最大的问题是ASP和ASP.NET页面都有自己的SESSION和APPLICATION变量,两者之间不会共享。如果您正在使用会话变量,它可能会迫使您做很多黑客攻击,以使它们能够很好地协同工作。