如何将用asp.net 3.5编写的应用程序转换为2.0?

时间:2011-11-08 07:13:03

标签: asp.net asp.net-3.5

如何将用asp.net 3.5编写的应用程序转换为2.0?我有一个只有.net 2.0的系统。但我的应用程序是用3.5写的。我使用另一个系统(3.5框架)发布了该应用程序,然后将该已发布的文件夹复制到我的系统(2.0框架)并在IIS中配置。当我尝试浏览时,我遇到版本问题错误。

1 个答案:

答案 0 :(得分:1)

.NET 3.5是2.0,带有一些额外的库。所以你可以在同一个网站上运行它们。实际上,您甚至无法将Web应用程序设置为在3.5下运行。它只是在2.0以下运行。

ASP.NET 3.5仍然在.NET 2.0 CLR上运行,如果你进入IIS,你会看到你只能选择2.0或1.1 所以,如果你真的想回到2.0,用2.0内容替换所有3.5内容:请参阅下面的列表。

2.0到3.5之后的新东西是:

NET framework 3.0:

包含一组新的托管代码API,它们是Windows Vista和Windows Server 2008操作系统不可或缺的一部分,并提供

  • Windows Communication Foundation(WCF),以前称为Indigo;面向服务的消息传递系统,允许程序在本地或远程互操作,类似于Web服务。
  • Windows Presentation Foundation(WPF),以前称为Avalon;基于XML和矢量图形的新用户界面子系统和API,它使用3D计算机图形硬件和Direct3D技术。
  • Windows Workflow Foundation(WF)允许使用工作流构建任务自动化和集成事务。
  • Windows CardSpace,以前称为InfoCard;安全存储人员数字身份的软件组件,提供统一界面,用于选择特定交易的身份,例如登录网站

.NET framework 3.5:

它用语言实现Linq进化。所以我们在课堂上进行了如下演变:

  • Linq for SQL,XML,Dataset,Object
  • 加入系统
  • p2p基类
  • 活动目录
  • ASP.NET Ajax
  • 具有静态类型推断的匿名类型
  • 对ADO.NET的分页支持
  • 用于同步本地缓存和服务器端数据存储的ADO.NET同步API
  • 异步网络I / O API
  • 支持HTTP流水线和联合供稿。
  • 新的System.CodeDom命名空间。

如果您的应用程序使用上述任何一项,您需要将其删除并替换为不在列表中的内容。