关于2011年使用经典ASP开发的建议

时间:2011-06-10 11:26:47

标签: asp-classic

我的任务是修复错误并为使用经典ASP编写的网站添加新功能,这些网站在8年内基本上没有被开发人员所接触。我大约10年前自己曾与ASP合作,所以至少可以说,我不期待不得不重新回到不可避免的意大利面条代码中。

今天建议使用哪些工具和资源来使用Classic ASP?

4 个答案:

答案 0 :(得分:5)

好处是经典ASP 在过去10年也没有改变:)

那么你所知道的,你现在还知道!

每当我想要更改用ASP制作的旧网站时,我最终都会使用 Dreamweaver 的试用版(虽然我现在讨厌它,但它有 auto -completion 的ASP代码,女巫有时可以很方便),但我总是选择 Notepad++

我始终设置 IIS 并将虚拟目录指向我正在处理的文件夹,只需编写代码。

如果你想要一个更重的解决方案,运行 Visual Studio how to configure an Classic ASP solution to debug it上就会出现一些问题。

答案 1 :(得分:3)

.Net COM可见对象可用于经典的asp ...

例如:

Set al = CreateObject( "System.Collections.ArrayList" )

http://www.eggheadcafe.com/software/aspnet/29496334/dotnet-in-vbscript.aspx

也许有帮助?

答案 2 :(得分:1)

找到适用于Classic ASP的编辑器。我个人使用gvim,但是如果你不熟悉VI,那么我建议你去解决Visual Studio的调试问题。 2005/2008年这很好,有关于如何做的资源。根据您运行的操作系统,您可能会遇到一些问题,即通过IIS运行经典ASP。 (Windows 7在启动时给了我一些启动,但一旦运行就很好)

在维护现有网站时,我强烈建议尽量让您的DEV环境镜像您的PROD环境,尽可能地关注网站/应用程序的根目录。

如果ASP经典应用程序已经进行了一些单元测试,那很好。如果没有,请将其添加到任何新内容中,以便在更改内容时添加洞察力。 ASP Unit对此有所帮助(似乎没有维护,但功能正常)。使用Watin构建前端体验测试也有帮助。

如果没有文档,请启动一些。

根据您的时间预算,如果将来会有大量维护,可能会在您的意大利面条中尽可能地添加一些结构。可以使用一些有用的框架:AXE (Asp Xtreme Evolution)是一个可行的ASP Classic MVC框架,并附带一个实用代码库,使生活更轻松。

答案 3 :(得分:0)

当我在Classic asp工作时,我喜欢this DHTML组件。