快速业务通道

准备迁移到MCMS 2002和ASP.NET

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
ASP.NET。

当升级到 MCMS 2002 时,您可以选择让自己站点的一部分保留 MCMS 2001 中的内容,而在 ASP.NET 中生成另一部分内容。您选择的保留比例取决于以下因素:

重写代码所需的时间。

代码的复杂程度以及在 ASP.NET 中重写这些代码所需的工作量。如果您的代码比较复杂,则应该在 ASP.NET 中一次完成并使用 COM 互操作。

要从什么位置开始利用 ASP.NET 的功能。

您已经编写了哪些 .NET 应用程序,以及可以集成哪些 .NET 应用程序。

但是,我们强烈建议您在整个站点中使用 ASP.NET。混合的 ASP 和 ASP.NET 解决方案会增加站点的复杂性,并对编码时间、管理成本和整个站点的可用性造成潜在影响。本节着重介绍混合站点的以下问题:

不同的 Web Author 用户体验

不同的事件模型

身份验证的改变

不同的 Web Author 用户体验

基于 ASP 的模板使用基于 ASP 的控制台,而基于 ASP.NET 的模板使用基于 ASP.NET 的控制台。在两种情况下,功能可能差别很大。一般情况下,强烈建议您限制混合站点中的自定义功能,以尽可能保持功能的统一。

不同的事件模型

在 MCMS 2002 中,MCMS Publishing API 事件取代了基于 ASP 的挂钩。因此,例如,如果您创建基于 ASP 的电子邮件通知机制,那么该机制将不可用,直到您将它转换成 ASP.NET 事件模型中的相应事件。

身份验证的改变

如果您的站点中同时使用 ASP 和 ASP.NET 模板,那么您的身份验证模型可能更复杂。本节介绍混合站点中可能出现的三种与身份验证有关的问题:

全局设置

cookie 设置

Authenticate.inc

全局设置

对于基于 ASP 的应用程序,其全局设置或全局变量(例如自定义身份验证、授权设置以及会话状态处理程序)在 global.asa 文件中定义;而对于基于 ASP.NET 的应用程序,其全局设置或全局变量在 global.asax 文件中定义。与此类似,Web.config 文件适用于基于 ASP.NET 的应用程序,但不适用于基于 ASP 的应用程序。

如果商业用户选择某个不同的 Web 应用程序(ASP 或 ASP.NET)中的模板,Web 站点可能会引用不同的应用程序环境。如果页面上的任何组件依赖于这些全局设置,该组件将无法工作。安全设置也会改变,这取决于应用的是哪个页面的安全设置。

cookie 设置

使用 ASP.NET 登录页面检索您的身份验证 cookie。ASP 和 ASP.NET 模板使用相同的 cookie。您的 ASP.NET 浏览器必须支持 cookie,而不能在不支持 cookie 的模式下运行 ASP.NET 站点。MCMS 2002 不支持 ASP.NET 功能 <sessionState cookieless="true">。

Authenticate.inc

如果您使用基于窗体的登录页面并同时拥有 ASP 和 ASP.NET 模板,则应该将 Authenticate.inc 配置为使用 ASP.NET 登录窗体。

要更改作为手动登录页面显示的页面,您必须将新的 MANUALLOGINURL 变量修改为指向正确的手动登录页面。您需要让 MANUALLOGINURL 变量与在 Web 应用程序的 Web.config 文件中的 <forms ... loginUrl="xxxxxxxx" .../> 标记中定义的 URL 相匹配。MANUALLOGINURL 变量位于 <安装目录>:ServerIIS_NRSystemAccessManualLogin.inc 和 IIS_NR_RO_ASPSystemAccessManualLogin.inc 中。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号