【问题标题】:Websphere MQ Client ver 9.0 compatibility with .NET frameworkWebsphere MQ 客户端 9.0 版与 .NET 框架的兼容性
【发布时间】:2016-11-08 10:41:53
【问题描述】:

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

话虽如此,我想问一下:

  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 站点,但没有找到解释上述兼容性信息的页面。如果有任何页面解释上述内容,我可能还没有找到。如果你知道,能给个链接吗?

【问题讨论】:

    标签: ibm-mq xms


    【解决方案1】:

    我认为您是在询问 .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 相关联(请记住,旧的 pre-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,版本=9.0.0.0,文化=中性,....

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

    【讨论】:

    • 我在构建/引用版本 7 时看到了相同的行为。服务器正在运行版本 9。只需要确保所有内容都在 GAC 中(可能需要在IBM MQ bin 文件夹)。
    猜你喜欢
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    • 2016-10-31
    相关资源
    最近更新 更多