相关疑难解决方法(0)

如何在Windows 7 64位上调试VB6 IIS应用程序

我需要能够在Windows 7 64位上调试Visual Basic 6 IIS应用程序.不只是针对单个问题,而是针对持续发展.

尝试调试会导致WebClass运行时出现错误"发生未指定的错误".

如果我不调试并只是访问已编译的webclass页面加载就好了.因此,我不认为应用程序的注册/配置有任何问题,但这与Windows操作系统安全性有某种关系,阻止VB6 IDE挂钩到IIS并允许它进行调试.

以下是我尝试过的所有内容:

  1. 禁用用户帐户控制(UAC)并重新启动.
  2. 修改了机器调试管理器(MDM)的DCOM组件安全性,并为其分配了"Everyone"启动和激活权限.
  3. 手动为"70F214BA-94E2-4bdf-8F30-32CB4A905E4D"添加了DCOM条目,这是VB6 IDE并分配了"Everyone"启动和激活权限.
  4. 已禁用Windows防火墙
  5. 使用以管理员身份运行的选项,在Windows XP SP3的兼容模式下运行应用程序(VB6.exe).
  6. 创建了一个新的IIS应用程序池,其标识设置为管理员帐户.将应用程序管道模式设置为经典和启用的32位遗留应用程序支持.

这耗尽了我对尝试事物的丰富经验.如果我创建VB6 Windows应用程序或ActiveX控件,我可以轻松启动和调试.

我在Windows Server 2003上遇到了类似的问题,尽管全新安装的W2K3解决了这个问题.

在Windows系统事件查看器日志中,事件ID 10004有2个重复条目,如下所示:

DCOM收到错误"1326",无法登录DOMAIN\User以运行服务器:{70F214BA-94E2-4BDF-8F30-32CB4A905E4D}

DOMAIN\User是我的域帐户,上面提到的GUID是我为VB ASP调试添加的DCOM条目.

我必须提供的唯一额外信息是Windows 7 64位在VM中运行,尽管我在尝试调试时远程控制台.我在没有控制台连接的情况下在VM上调试时遇到问题.

如果有人可以提供任何进一步的建议,我会非常感激.

如果有人能够解决这个问题,并在Windows 7操作系统上成功调试IIS Web应用程序,描述必要的设置,我将提供300点的当前赏金!

ide vb6 windows-7 iis-7.5 iis-metabase

9
推荐指数
2
解决办法
9702
查看次数

标签 统计

ide ×1

iis-7.5 ×1

iis-metabase ×1

vb6 ×1

windows-7 ×1