我希望获得一些人的专业知识,因为我目前不在我的主要领域。我目前正在为一个使用 VB6 COM 对象编写的旧系统的客户工作。他们使用这些来进行基本的数据库交互。这些 COM 对象用于经典 ASP 网站。
我的任务是让站点启动、运行并在可构建的环境中运行(他们想要使用 Windows 8.1)。
我一直在处理与此相关的所有阻止程序,并且我相信它处于运行状态(就像我已经配置了 IIS 并能够运行网站、登录并单击,到目前为止没有任何崩溃) .
我可以对 Visual Studio 6 Enterprise 中的代码进行更改,并且这些更改正在发挥作用,因此我相信我已经完成了大约 90% 的工作。
我现在有两个问题都有些相关:
问题 1:问题 1 现在正在调试 ASP 和 VB 代码。
我可以在 VB 代码中放置一个断点并“进入”它(附加),然后运行该站点,并且在 global.asa 文件中运行的代码运行并命中该断点,不用担心,可以单步执行我会期待的。
当我“登录”到系统时,问题就来了。如果我没有“附加”系统崩溃并出现“w3wp.exe [3284] 中发生未处理的异常('加载 DLL 时出错')”,我使用相同的用户/密码。- 如果我尝试从此 Visual Studio 6 加载调试器,则不是列表中的选项。如果我然后分离,我可以像以前一样做所有事情。
有谁知道这可能是什么原因造成的?或者有另一种方式能够调试/单步执行?
问题 2:他们之前一直在通过 Visual InterDev 6.0“运行”网站——他们可以在经典 ASP 代码中添加断点,然后能够单步执行 VB 组件。
问题是虽然我可以在我的机器上安装 InterDev,但我实际上无法设置它。它似乎需要 FrontPage 服务器扩展,尽管它们可以在 IIS 8.5 上“安装”,但它们似乎并未得到 Microsoft 的正式支持。因此,我设法安装它而没有任何问题,但它的配置方式似乎与 InterDev 需要它能够设置解决方案文件/从中运行的方式不同。
我的问题是:是否有人能够以 InterDev 的工作方式配置 FrontPage 服务器扩展?
或者是否有任何其他工具可以用来“运行”一个经典的 ASP 站点,让我能够正确调试它。
如果您需要更多信息,请告诉我。
提前致谢,迈克尔