【发布时间】:2017-09-10 06:49:30
【问题描述】:
我正在尝试使用 .net 和 MQ 客户端 v8.0.0.5 连接到 IBM 消息队列,但我不断收到以下错误:
致命错误。 XMSFactoryFactory 初始化失败
无法加载文件或程序集 'IBM.XMS.Client.Impl,版本 = 8.0.0.5, Culture=neutral, PublicKeyToken=d2666ab12fca862b' 或其之一 依赖项。
系统找不到文件 指定。":"IBM.XMS.Client.Impl,版本=8.0.0.5,文化=中性, PublicKeyToken=d2666ab12fca862b
这是我到目前为止所做的:
- 在我的机器上安装了 MQ Client v8.0.0.5 (x64)。
- 引用了以下程序集:
- amqmdnet.dll
- amqmdnsp.dll
- amqmdxcs.dll
- IBM.XMS.dll
- IBM.XMS.Admin.dll
- IBM.XMS.Client.Impl.dll
- IBM.XMS.NLS.dll
- IBM.XMS.Provider.dll
- IBM.XMS.Util.dll
现在我的机器上也安装了 v7.5.0.4 版本,连接到队列没有问题。
我注意到的另一件事是 GAC 中没有 v8.0.0.5 的程序集,但存在 v7.5.0.4 的程序集。会是这个原因吗?
很遗憾,在两个版本都正常运行之前,我无法删除 v7.5.0.4。
【问题讨论】: