做过银联接口的大哥来帮忙看看...

我是来接分的 2010-12-09 01:43:12
做银联接口 交易成功后 银行返回表单

处理页老显示"检索 COM 类工厂中 CLSID 为 {522E44BF-7BC9-4135-B5EB-8CC154144B0D} 的组件时失败,原因是出现以下错误: 80040154"这个提示

发送页和处理页面都调用了COM组件 也注册过了 发送时能调用的方法 接收时也应该能调用啊

做测试页面自己把返回表单提交给自己 "http://localhost:7232/web/ChinaPay/ChinaPayShow.aspx"这个路径能调到com组件中的

方法 但换成外网路径"http://chwu.gnway.net/ChinaPay/ChinaPayShow.aspx"就调不到了 明明是同一个页面啊

这是什么问题啊?...............在线等解答


...全文
608 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
fromsilence3 2012-07-23
  • 打赏
  • 举报
回复
你好,我也遇到了这个问题,能告诉我iis怎么设置吗
我是来接分的 2010-12-10
  • 打赏
  • 举报
回复
问题解决了 是IIS的设置问题 已经解决了 谢谢大家了 都有分
wuyq11 2010-12-09
  • 打赏
  • 举报
回复
Regsvr32 注册COm组件
检查相关权限
wwfgu00ing 2010-12-09
  • 打赏
  • 举报
回复
删除重新加载
目录权限
biubiubo 2010-12-09
  • 打赏
  • 举报
回复
个人感觉是你组件安全性问题,调试的时候用的本地用户,administrator,ie打开的时候用的是iis_user用户,你可以试试看这样:打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
如果可以,再逐步缩小权限到iis_user用户下
我是来接分的 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 liuwei2500 的回复:]
这个貌似是因为***程序集没安装吧。
[/Quote]
猴哥 那个程序集没安装啊..
我是来接分的 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liuwei2500 的回复:]
http://chwu.gnway.net/这个是你服务器的地址?
如果是,检查服务器上面是否存在该Com组件,类似于这种错误很大一部分原因都是因为目标机器上面为注册Com组件。
之前我做过一个有关word程序,由于服务器上面未装Office导致类似错误。而本地运行良好。
[/Quote]

我本机的IIS 调试时候就行 iis上运行就调不到
liuwei2500 2010-12-09
  • 打赏
  • 举报
回复
这个貌似是因为***程序集没安装吧。
Issac25Name 2010-12-09
  • 打赏
  • 举报
回复
来学习的!帮楼主顶一下!!!!
liuwei2500 2010-12-09
  • 打赏
  • 举报
回复
http://chwu.gnway.net/这个是你服务器的地址?
如果是,检查服务器上面是否存在该Com组件,类似于这种错误很大一部分原因都是因为目标机器上面为注册Com组件。
之前我做过一个有关word程序,由于服务器上面未装Office导致类似错误。而本地运行良好。
我是来接分的 2010-12-09
  • 打赏
  • 举报
回复
是组件的权限设置问题吗? 应该是一走IIS com组件类就掉不了

但我在组件管理DCOM中没有这个组件啊....

有知道的吗?...好长时间了怎么没人回复啊..
我是来接分的 2010-12-09
  • 打赏
  • 举报
回复
提交给"http://localhost:7232/web/ChinaPay/ChinaPayShow.aspx"这个就能调到
但是换成外网路径"http://chwu.gnway.net/ChinaPay/ChinaPayShow.aspx"就调不到了

怎么回事..断点也打不进去了
我是来接分的 2010-12-09
  • 打赏
  • 举报
回复
银联给的组件是这个ChinaPay.dll
regsvr32 ChinaPay.dll
成功后
tlbimp ChinaPay.dll /out: ChinaPay_tsl.dll
引入ChinaPay_tsl.dll
调用ChinaPay_tsl中的类 发送时已经调到了

但接收时再调用ChinaPay_tsl中的类 就调不到了 实例化就出错..

jianshao810 2010-12-09
  • 打赏
  • 举报
回复
要先注册组件,你组件注册了吗?
我是来接分的 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ltcszk 的回复:]
/web/
你确定给银联的返回路径是正确的吗
[/Quote]
银联返回表单已经接受到了 就是调COM组件中类的时候 提示检索失败
kk706 2010-12-09
  • 打赏
  • 举报
回复
看看组件的权限设置。
ltcszk 2010-12-09
  • 打赏
  • 举报
回复
/web/
你确定给银联的返回路径是正确的吗

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧