论文部分内容阅读
目前,基于ASP.NET的Web应用系统很普遍,Linux也越来越流行。把Windows上的基于ASP.NET的Web应用系统迁移到Linux上,不仅能够提供部署这类Web应用系统的新方式,而且能够进一步推动Linux的应用。本文尝试以Linux上的开源项目Mono为基础,探索把基于ASP.NET的Web应用系统迁移到Linux上的方法。 本文首先概要介绍了Microsoft.NET和Mono,详细描述了搭建迁移平台的过程,在此基础上,详细分析了ASP.NET程序的内部处理机制。然后,本文对迁移内容作了较为完整的归纳。随后,按照普通功能、高级功能和特殊功能的顺序,详细描述了手工迁移的方法,并分析了其中一些具有典型意义的问题,还给出了相应的解决方案。接着,介绍了部分迁移辅助工具的设计和实现,这些辅助工具可以大大提高迁移工作的效率和正确性。最后,本文介绍了整体迁移一个企业资金流管理系统的实施过程,用于说明迁移方案的有效性和实用性,同时给出了具体的迁移步骤。 本文初步形成了把基于ASP.NET的Web应用系统从Microsoft.NET平台迁移到Mono平台的整体方案,为Mono框架的不断完善提出了建议和改进思路,对软件的开源化和Linux系统上应用的多样化有促进作用。