0

我们正在使用 MQ Client 版本 7.5.0.5(64 位),现在想迁移到版本 9.0(64 位)。从这里下载的安装程序。

话虽如此,我想在下面问:

  1. 应用程序是针对版本 7.5.0.5 编译的;使应用程序能够与版本一起使用。9.0 MQ客户端安装是否需要针对9.0编译。?
  2. MQ 客户端版本。7.5.0.5 适用于 .NET 框架 4.0。我猜是 MQ 客户端版本。9.0。也适用于 .NET 框架 4.0,对吗?
  3. 我搜索了 IBM 站点,但没有找到解释上述兼容性信息的页面。如果有任何页面解释上述内容,我可能还没有找到。知道的话可以给个链接吗?
4

1 回答 1

3

我认为您是在询问 .net 应用程序,因此我的回答对此进行了扩展,但是对于 C 应用程序之类的东西,它们也应该可以正常工作。

  1. 例如,当您针对 7505 进行编译时,您会构建对 7.5.0.5 版本的 amqmdnet 的依赖项。但是 MQ 还提供了策略文件以指示较新的版本或修订包支持该功能,因此它应该在 v9 上运行而无需更改

  2. 是的,MQ 支持与 7.5.0.5 相同的 .net 框架 4,并且应该无缝工作,假设它在 7.5 上工作

作为示例,我针对 v9 主安装运行了 7.5 simpleput.exe 示例,它运行正常。(虽然看起来该示例是使用 pre-.net 4 构建的,但我手头没有针对 7.5 构建的 .net 4 示例)

要确认它确实与 7.5.0.5 相关联(请记住,较早的 7.1 之前的版本都具有 1.0.0.3 作为版本),您可以使用 ildasm.exe simpleput.exe,查看清单: .assembly extern amqmdnet { : .ver 7:5:0:5 }

在 GAC 中有一个策略文件: gacutil /l | findstr /i amqmdnet policy.7.5.amqmdnet, Version=9.0.0.0, Culture=neutral, ....

除了声明支持 .net 4 的 MQ 操作环境声明 (SOE) 之外,我不知道有任何类似的兼容性文档。

于 2016-07-06T14:28:46.913 回答