小编use*_*941的帖子

经典ASP和COM DLL在Server 2008 R2中不起作用(Microsoft VBScript运行时错误'800a01ad'ActiveX组件无法创建对象)

我在Visual Studios 2010中创建了一个dll.我执行了以下步骤:

  1. 通过将密钥对(snk文件)与其关联来构建强名称

  2. 给每个类一个单独的ProgID和GUID

  3. 由于它是64位DLL,我确保使用位于'FrameWork64/v4xxxx'文件夹中的RegAsm.exe.我使用了RegAsm.exe/codebase ECE2.dll

  4. 我在DLL上运行'gacutil -i'

所有这些步骤都取得了成功.我正在使用的DLL和ASP页面存储在intetpub/wwwroot中.

现在,DLL 工作正常,我的笔记本电脑和家用电脑(包括运行Windows 7旗舰版).我现在正试图让它在Windows Server 2008 R2上运行.这就是我遇到问题的地方.

我完成了与上面相同的步骤,所有这些都是成功的.但是,当我运行ASP页面时,我收到一条错误消息,表明它尚未注册,即使它有:

Microsoft VBScript运行时错误'800a01ad'ActiveX组件无法创建对象:'ECE2.CSV_DataSet'

我认为它可能是IIS中需要更改的设置.请注意,此服务器已配置为允许经典ASP页面,所以我知道不是这样.任何人都可以告诉我是否有一个特定的设置我需要在服务器中进行更改,或者是否有额外的安全性箍我必须跳过才能使它在Server 2008上工作,我不需要在Windows上进行操作7终极?

com dll activex asp-classic windows-server-2008-x64

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

activex ×1

asp-classic ×1

com ×1

dll ×1

windows-server-2008-x64 ×1