掌握一个巨大的经典asp项目

时间:2012-08-17 15:53:18

标签: asp-classic

我一直在使用一个包含500多个文件的ASP Classic网站,其中一些没有使用,其中一些是;以及具有数百个触发器,函数和表的数据库,形状相同。

我需要一种方法来控制项目,这样我才能最终迁移它。我没有时间浏览每一页并查看SQL(存储过程在数据库中并在ASP页面中正确调用),所以我不知道如何处理此

我的想法是制作ASP类并将其放入页面中 - 它们几乎用于获取和设置字段,验证以及将记录集发送到显示功能。

这是一种合理的方法吗?我错过了一些策略吗?

你会怎么做?此时考虑迁移到另一个平台,但短期(未来几个月)不可行

2 个答案:

答案 0 :(得分:1)

您可以尝试使用http://aspclassiccompiler.codeplex.com/编译项目,或者您可以一次一页(在需要时)迁移到ASP.net MVC并同时使用两者的混合。

答案 1 :(得分:1)

我的简单建议是停止思考代码。花费更多时间实际使用UI并花时间详细检查数据库模式。

修改

如果您要确定哪些页面处于活动状态,请使用IIS日志记录来收集不同的页面。还要做一些脚本来收集文件名和文本搜索站点中的文件,以查找这些文件的任何出现。此信息应标识网站中很少使用或死亡的部分。

然而,很可能在“活动”文件中会有相当多的内容也已死亡。让我重新迭代实际上不要在这个阶段添加类或重构代码,你应该集中精力理解 它是怎么做的。了解数据库架构是一个至关重要的步骤,然后了解哪些UI交互会带来数据库中的特定更改。