之前上不来,来了帖子都结了阿。现在问题已经解决。原因如下:
Windows2000和WindowsXP里,默认设置是赋予System账户和当前登陆用户对DCOM拥有访问权限。匿名用户没有DCOM server的访问权限。
解决办法为:在注册表里登陆VB6.exe的DCOM entry。
REGEDIT4
[HKEY_CLASSES_ROOT\CLSID\{70F214BA-94E2-4bdf-8F30-32CB4A905E4D}]
@="VB ASP Debugging"
[HKEY_CLASSES_ROOT\CLSID\{70F214BA-94E2-4bdf-8F30-32CB4A905E4D}\LocalServer32]
@="vb6.exe"
[HKEY_CLASSES_ROOT\AppID\vb6.exe]
"AppId"="{70F214BA-94E2-4bdf-8F30-32CB4A905E4D}"
以上代码保存为Vbaspdb.reg文件,然后双击。
为了进行Visual Basic ASP Debug, 在DCOM访问许可里追加Everyone账户。
开始-〉运行-〉dcomcnfg。
选择application -> VB ASP Debugging, 点击属性,
选择安全-〉选择 使用自定义访问许可,-〉编辑-〉追加everyone
重起电脑。
问题解决。。