全部,
我设法使用 IBM 的两个 DLL 从 C# 连接 MQ Websphere 版本 6:
amqmdnet.dll (assembly version: 1.0.0.3)
amqmdxcs.dll (assembly version: 6.0.0.0)
上面的程序集与我的应用程序一起在本地部署。
但是,如果尝试在 GAC 中已安装 MQ Websphere 版本 7 的服务器中尝试,那么我有一个大问题。
基本上上述两个 DLL 都在 GAC 中,但它们与我在版本 7 中使用的非常不同。但是程序集版本是相同的。因此,我的应用程序失败,因为它选择了版本 7 程序集,因为它们具有相同的程序集版本和相同的公钥令牌。
一种解决方案显然是从 GAC 中删除版本 7 DLL。还有其他选择吗?
谢谢 MK