0

我继承了一个旧版 Web 应用程序,它是用 Classic ASP 编写的,它曾经被重写过(尽管仍然是 Classic ASP),并且原始应用程序文件从未被删除。大多数这些不必要的文件是 ASP、HTM、INC、JS 和 CSS 文件类型。

此 Web 应用程序没有计划替换或迁移到 .NET,但我希望能够清理目录,以便我可以在 Visual Studio 中加载站点并能够执行代码片段的解决方案搜索并具有一定的水平确信我正在搜索的内容实际上存在于当前使用的代码中。

我能够通过以编程方式解析 IIS 日志文件来消除一些文件,但这仅告诉我客户端请求了什么,并没有告诉我其他 ASP 页面正在使用哪些文件作为包含。

我想知道是否有一个内部 IIS 日志或跟踪,我可以启用它来识别 IIS 引擎正在积极处理哪些文件。我可以使用 IIS 6 和 IIS 7.5。

确定这一点的任何其他快速方法也将有所帮助。这不是一个高优先级的业务,但在开发时会减慢我的速度,并且非常烦人。显然,我可以编写一个应用程序来对所有文件进行分类并抓取每个文件的文本以寻找包含的内容,但我宁愿将精力集中在为业务提供价值上。

提前致谢。

4

1 回答 1

0

一种方法是使用Sysinternals Process Monitor。您可以设置四个过滤器,如下图所示,以找出在应用程序生命周期中访问的所有文件。这w3wp.exe是运行 Web 应用程序的 IIS 工作进程。您必须将路径过滤器设置为以 Web 应用程序的物理路径开头。

在此处输入图像描述45

于 2013-06-08T07:10:12.797 回答