准备迁移到MCMS 2002和ASP.NET
摘要:了解迁移到 Microsoft® Content Management Server (MCMS) 的好处,并学习如何准备迁移。 简介 Microsoft® Content Management Server (MCMS) Web 站点由基于 MCMS 模板和占位符的 ASP 页面组成。迁移站点内容的任何决策都涉及到选择最适合您的组织需要的迁移路径。根据站点的设计及组织中可用的时间和资源,您可以选择: . 安装 MCMS 2002,使用 Database Configuration Application (DCA) 将您的 MCMS 2001 数据库迁移到 MCMS 2002 数据库,解决迁移报告中记录的所有问题,并确定您的 MCMS 2002 ASP 站点能够正常工作。有关在从 MCMS 2001 升级到 MCMS 2002 的过程中 DCA 所执行任务的信息,请参阅本文“改进的迁移支持”一节。 . 将您的模板全部或部分从 ASP 转换成 ASP.NET,以便利用与 Microsoft® Visual Studio® .NET 相集成所带来的好处。要将基于 MCMS 2002 ASP 的站点更新为基于 ASP.NET 的站点,只需要进行简单、直观的代码更改。有关更改代码的说明,请参阅本文“迁移到基于 ASP.NET 的站点”一节。 . 采用一种分阶段的渐进式方法,通过基于 ASP 和 ASP.NET 的混合站点进行迁移。有关混合站点问题的详细信息,请参阅本文“迁移到混合站点”一节。 虽然您可以选择迁移路径,但是,要想充分利用 ASP.NET 的功能和优点(包括基于标准的互操作、跨平台连接、模块化和可重复使用的代码以及高性能、安全的托管代码),您必须升级到 MCMS 2002 并将模板转换到 ASP.NET。由于 ASP.NET 是一种从 Active Server Pages (ASP) 转变而来的基本技术,因此迁移您的站点将涉及到重写某些代码。但是,以下各节提供了如何进行迁移的详细信息,从中可以看出将基于 ASP 的模板转换到 ASP.NET 是一个比较简单、直观的过程,能够最大限度地减少您的开发工作。 MCMS 2002 概述 MCMS 2002 同时支持 .NET Framework 以及传统的 COM 技术。您可以继续使用 ASP 进行开发,也可以选择使用 ASP.NET。这完全取决于您自己。为帮助您理解迁移到 ASP.NET 对 MCMS 站点的影响,以及为迁移到 MCMS 2002 做好充分准备,本文特别根据对迁移工作的影响,就以下三个方面进行了说明: 改进的模板开发体验 改进的 MCMS Publishing API 灵活性 改进的迁移支持 改进的模板开发体验 MCMS 2002 对模板体系结构进行了重大更改,以便能够与其他 Web 开发工具(例如 Microsoft Visual Studio® .NET)更好地集成,并加快开发进程。本节介绍两个显著的体系结构改变: MCMS 模板体系结构的改变 占位符的改变 MCMS 模板体系结构的改变 在 MCMS 2001 中,开发人员不能直接编辑模板。如果开发人员创建或编辑某个模板,MCMS 会在开发人员的硬盘上创建一个临时 HTML 文件。当开发人员完成工作并保存该文件时,MCMS 将加载该文件。随后服务器将分析该文件,找到其中的相关元数据(名称、多用途占位符的数目等等)。它还会插入所需的 ASP 代码以便呈现基于模板的页面。然后模板元数据和模板文件被存储到数据库中。当请求基于某个特定模板的页面时,MCMS 2001 从数据库中检索该模板,并将它发送到文件系统的某个目录中。所有模板都放在相同的目录中。 在 MCMS 2002 中,模板代码现在作为文件存储在文件系统中(而不是数据库中),以方便编辑以及与 Visual Studio .NET 和源代码管理机制(例如 Microsoft Visual SourceSafe®)相集成。现在,模板是 .asp 或 .aspx 页面。模板包括一个模板文件,并且存储与占位符定义和自定义属性相关的信息。下面的表 1 定义了这些术语: 表 1 术语 定义 模板(对象) 模板对象用于定义某个 M 凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |