Iis 7 IIS7 VB6调试
我最近从XP升级到Win7。我曾经能够将ASP经典应用程序调试到VB6中。然而,我现在得到一个: “检查权限时调用Server.CreateObject失败。拒绝访问此对象”Iis 7 IIS7 VB6调试,iis-7,vb6,asp-classic,Iis 7,Vb6,Asp Classic,我最近从XP升级到Win7。我曾经能够将ASP经典应用程序调试到VB6中。然而,我现在得到一个: “检查权限时调用Server.CreateObject失败。拒绝访问此对象” 只有在VB6中启动dll并访问ASP应用程序时,才会发生这种情况。在IIS7之前,这将允许您进入VB6 dll。有什么想法吗?我刚刚遇到了同样的问题,在应用了上述“修复”之后,仍然有一个问题。我发现,确保web应用程序已关闭匿名身份验证(我改用Windows身份验证)最终允许我从经典ASP.NET调试vb6 因此,我无法确
只有在VB6中启动dll并访问ASP应用程序时,才会发生这种情况。在IIS7之前,这将允许您进入VB6 dll。有什么想法吗?我刚刚遇到了同样的问题,在应用了上述“修复”之后,仍然有一个问题。我发现,确保web应用程序已关闭匿名身份验证(我改用Windows身份验证)最终允许我从经典ASP.NET调试vb6 因此,我无法确定注册表项或DCOM权限的更改(均来自q259725)是否导致了修复
希望这对别人有帮助 我最近在我们的开发环境中从WinXP到Win7有过同样的经历,对一些遗留应用也有过同样的痛苦。下面是我如何修复它的 要明确的是,我们的经典ASP网站调用了我们内部的VB6.dll,我希望能够进入并调试这些.dll文件 启用32位应用程序 在应用程序池部分,右键单击网站的应用程序池并选择“高级设置”
- 将“启用32位应用程序”更改为“真”
- 将“托管管道模式”更改为“经典”
- 匿名身份验证–已禁用
- ASP.Net模拟–已禁用
- 基本身份验证–已启用
- 表单身份验证–已禁用
- Windows身份验证–已启用
- 展开“调试属性”选项组
- 将“启用客户端调试”更改为“True”
- 将“启用服务器端调试”更改为“True”
- 单击“应用”保存。(操作窗格的右上角)
- 转到“工具”菜单,选择“附加到进程…”
- 将“附加到”选项更改为“自动:本机代码”
- 选择“w3wp.exe”进程并单击“附加”
希望这对您有所帮助。您是否尝试过以管理员身份运行VB6?我已经在这里回答了这个问题。