COM+组件和ASP组件在同一机器上,为什么还说“Interface not supported”? ( 积分: 200 )

  • 主题发起人 主题发起人 蜀子
  • 开始时间 开始时间

蜀子

Unregistered / Unconfirmed
GUEST, unregistred user!
ASP组件调用COM+组件
 
ASP组件调用COM+组件
 
asp好像只能调用带有idispatch的com,com+不一定都带idispatch,也就是说asp无法访问没有idispatch接口的com+组件。
 
不是,在我机器上是好的,换了一台机器就死活配不通了
 
你的操作系统是什么?你的com+是否要配置访问权限?
 
TYZhang:
谢谢!
我都是XP(sp2),一台是我的开发机,这上面是对的,换到另一台机器上就不行。
请你告诉我权限配置要点好吗?
 
对于com+在asp中的使用,不太好讲,你可以从一下几点来查造一下问题:
1、不要把com+组件安装到组件服务中,使用regsvr32注册当普通com服务使用;
2、检查你的com+组件的安装问题,检查你的组件的安全设置与角色;
3、不使用asp调用,写个测试程序调用。
因为iis的用户安全有别于普通用户的安全,你需要把com组件放在iis用户可以访问的目录下还要在组件的安全设置中设置IIS用户可以访问。
 
楼上说的很全面了,试试看。
 
在客户端也要注册服务端类型,简单方法:将服务端软件在客户端运行一次。
 
同意楼上 iori97说的,要在客户端注册一下。
 
我还没有搞定,各位帮帮忙呀
to iori97,鳄鱼先生:
我的COM+组件和ASP组件都在同一台机器上,由ASP组件调用COM+组件的方法,就在同一台机器上的IE中访问使用ASP组件的页面也说“Interface not supported”,该咋办呢?
 
靠,原来是新机器上没有TLB中要求的那几个文件
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部