与ASP相比,ASP.NET在很多方面有了显著的改进,这些方面包括:性能、状态管理、可缩放性、配置、部署、安全性、输出缓存控制、网络场支持和XML Web services结构等。
如果您具有ASP 开发技能,则新的 ASP.NET 编程模型对您来说将会是非常熟悉的。然而,ASP对象模型已经经历了重大改动而变得更加结构化和面向对象,因此大多数现有的ASP页必须做某种程度的修改以便在ASP.NET下运行。同样,对Visual Basic.NET所做的重大更改还意味着用Visual Basic Scripting Edition 编写的现有ASP页通常不能直接移植到ASP.NET,尽管在大多数情况下,必要的更改只涉及少数代码行。
大多数开发人员可能会选择重写现有的ASP应用程序,以便获得新的开发环境所具有的性能、可读性和可维护性方面的改进。但是,由于 Web应用程序可以同时包含ASP和ASP.NET页,因此没有必要立刻对整个Web应用程序的所有部分都进行转换。
ASP 和 ASP.NET 可以在 Internet 信息服务 (IIS) Web 服务器上一起运行而不会相互干扰;不会出现仅仅安装了ASP.NET 就损坏现有ASP应用程序的情况。ASP.NET 只处理具有 .aspx 文件扩展名的文件;具有.asp文件扩展名的文件将继续由现有的、未更改的ASP引擎来处理。然而,您应注意,在 ASP 和 ASP.NET 页之间并不共享会话状态和应用程序状态。
如果您具有ASP 开发技能,则新的 ASP.NET 编程模型对您来说将会是非常熟悉的。然而,ASP对象模型已经经历了重大改动而变得更加结构化和面向对象,因此大多数现有的ASP页必须做某种程度的修改以便在ASP.NET下运行。同样,对Visual Basic.NET所做的重大更改还意味着用Visual Basic Scripting Edition 编写的现有ASP页通常不能直接移植到ASP.NET,尽管在大多数情况下,必要的更改只涉及少数代码行。
大多数开发人员可能会选择重写现有的ASP应用程序,以便获得新的开发环境所具有的性能、可读性和可维护性方面的改进。但是,由于 Web应用程序可以同时包含ASP和ASP.NET页,因此没有必要立刻对整个Web应用程序的所有部分都进行转换。
ASP 和 ASP.NET 可以在 Internet 信息服务 (IIS) Web 服务器上一起运行而不会相互干扰;不会出现仅仅安装了ASP.NET 就损坏现有ASP应用程序的情况。ASP.NET 只处理具有 .aspx 文件扩展名的文件;具有.asp文件扩展名的文件将继续由现有的、未更改的ASP引擎来处理。然而,您应注意,在 ASP 和 ASP.NET 页之间并不共享会话状态和应用程序状态。
本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/03/16/2297156.html,如需转载请自行联系原作者