none
在windows2008上的asp站点使用vbdll的问题 RRS feed

  • 问题

  • 我在windows2008,即iis上 部署了一个asp站点,已经配置队iis7对asp的支持。当我打开站点的时候,发现在global.asa页面报错, 说是activex不能创建对象。原因是我在这个页面中写了 Server.CreateObject(我的对象),我的对象是用vb6开发的,在win2003下面运行良好,不知道在win2008上为何不能创建?另外,我这台win2008上安装vb6进行调试,发现CreateObject(我的对象)这个语句能成功,并且能使用其中的方法,不知道为和在asp中无法使用?这个对象放在syswo64中,我也用regsvr32进行注册,还是同样的问题。紧急求助!不知道是否权限的问题?在那里配置?这个对象不是配置在com+应用程序中的,而是一个单纯的dll。


    dingbc
    • 已移动 Andrew.Wu 2011年7月18日 7:18 (发件人:Visual Studio 相关讨论(Visual Studio 2010以前版本))
    2011年7月15日 11:03

答案

全部回复

  • 应用程序池是32位还是64位?

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年7月15日 19:04
  • 你好,

    根据你的描述,这个问题和IIS更加相关。我把这篇帖子移到了Web, IE 9相关讨论 (IIS,IE8等),在这边你可以得到更好的支持。

    谢谢你的理解。


    Andrew Wu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年7月18日 7:18
  • 你需要以管理员身份,使用 C:\Windows\SysWOW64\regsvr32.exe 下的regsvr32进行注册,而不是System32下的,

    另外,应用程序池里面启用32位应用程序

    应该就可以了

     


    【孟子E章】
    2011年7月19日 1:00
    版主
  • 谢谢你的方法!已解决。


    dingbc
    2011年7月27日 12:35