查找经典 ASP Web 应用程序的 DLL 依赖项
Finding DLL Dependencies for Classic ASP Web application
我是一名系统管理员,负责将基于经典 ASP 的 Web 应用程序从 Windows Server 2003 (IIS 6) 迁移到 Windows Server 2008 r2 (IIS 7.5)
该应用程序编写于 2002-03 年左右,已经很老了,相关的开发人员已不在身边,无法让我知道与此 Web 应用程序相关的任何信息。
经过反复试验,我已经能够在 2008 r2 上获得 Web 应用程序 运行。
在浏览应用程序时,我遇到了各种错误,在进一步调查后我了解到这些错误与 Web 应用程序正在调用的 DLL 相关。
我的问题是,我不知道源服务器上的所有 DLL 是什么 used/invoked,我需要将其复制并在新服务器上注册。
我尝试使用 DependancyWalker,但找不到将此工具用于 Web 应用程序的方法。
我非常感谢这个社区在这方面的帮助。
我发现了一种查找特定于我的 Web 应用程序的 DLL 的简单方法。
我从 Nirsoft.net 获得了一个名为 RegDLLView 的小型免费软件实用程序,它列出了所有在服务器上注册的 DLL,包括文件路径、描述、公司名称等详细信息。
我通过检查列出的所有 DLL 的公司名称和路径找出了我的 Web 应用程序正在调用的所有 DLL。
现在我只需要将这些 DLL 复制到我的新服务器并在新系统上注册它们。
这不是火箭科学。
当您找到 COM 组件依赖项时,您可以使用 ProgId
来识别和定位在 Windows 注册表中注册的 DLL。
唯一的 DLL 依赖来自 COM 组件 DLL,这些只能在经典 ASP / VBScipt 中使用
调用
Server.CreateObject("ProgId")
和
CreateObject("ProgId")
分别。
Wrote about this extensively here
我是一名系统管理员,负责将基于经典 ASP 的 Web 应用程序从 Windows Server 2003 (IIS 6) 迁移到 Windows Server 2008 r2 (IIS 7.5)
该应用程序编写于 2002-03 年左右,已经很老了,相关的开发人员已不在身边,无法让我知道与此 Web 应用程序相关的任何信息。
经过反复试验,我已经能够在 2008 r2 上获得 Web 应用程序 运行。
在浏览应用程序时,我遇到了各种错误,在进一步调查后我了解到这些错误与 Web 应用程序正在调用的 DLL 相关。
我的问题是,我不知道源服务器上的所有 DLL 是什么 used/invoked,我需要将其复制并在新服务器上注册。
我尝试使用 DependancyWalker,但找不到将此工具用于 Web 应用程序的方法。
我非常感谢这个社区在这方面的帮助。
我发现了一种查找特定于我的 Web 应用程序的 DLL 的简单方法。
我从 Nirsoft.net 获得了一个名为 RegDLLView 的小型免费软件实用程序,它列出了所有在服务器上注册的 DLL,包括文件路径、描述、公司名称等详细信息。
我通过检查列出的所有 DLL 的公司名称和路径找出了我的 Web 应用程序正在调用的所有 DLL。
现在我只需要将这些 DLL 复制到我的新服务器并在新系统上注册它们。
这不是火箭科学。
当您找到 COM 组件依赖项时,您可以使用 ProgId
来识别和定位在 Windows 注册表中注册的 DLL。
唯一的 DLL 依赖来自 COM 组件 DLL,这些只能在经典 ASP / VBScipt 中使用
调用Server.CreateObject("ProgId")
和
CreateObject("ProgId")
分别。
Wrote about this extensively here