在win2000server下:Microsoft VBScript 编译器错误 错误 '800a03f6' 缺少 'End' /iisHelp/common/500-100.asp,行242 服务器对象 错误 'ASP 0178 : 800a0005' Server.CreateObject 访问错误 /Project1/WebClass1.ASP,行14 检查权限时Server.CreateObject 的调用失败。对此对象的访问被拒。 请教大侠们该如何解决!

解决方案 »

  1.   

    1. 怀疑 500-100.asp 文件有问题, 查看 242 行
    2. 改 DLL 应该设置为所有用户完全控制
      

  2.   

    没有错误,是权限问题,该程序在WIN NT下可以运行。
    WIN2K必须进行全面的设置,才可以执行IIS工程的用户服务。
    所有我至今还在使用WNN NT。
      

  3.   

    显编辑一个注册表文件vb.reg,内容如下:
    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}"
    执行后再运行dcomcnfg(从"运行..."里运行),有提示时点确认
    然后在“应用程序”选中VB ASP Debugging,点击属性,在“安全性”属性页里选“使用自定义访问权限”,再点“编辑”,然后添加everyone允许访问,确定后重启
      

  4.   

    因为vb没有权限调试webclass
    在iis中察看你站点的属性\目录安全性\匿名访问和验证控制,将匿名用户由IUSR_XXXX该为Administrator就可以调试了