Ibm mq Websphere MQ客户端9.0版与.NET framework的兼容性

Ibm mq Websphere MQ客户端9.0版与.NET framework的兼容性,ibm-mq,xms,Ibm Mq,Xms,我们正在使用MQ客户端版本7.5.0.5(64位),现在希望迁移到版本9.0(64位)。 已从下载安装程序 话虽如此,我想问以下问题: 应用程序根据7.5.0.5版进行编译;以使应用程序能够与版本一起工作。9.0 MQ客户端安装是否需要根据9.0编译 MQ客户端版本。7.5.0.5与.NET framework 4.0配合使用。我想是的。9.0. 也适用于.NETFramework4.0,对吗 我搜索了IBM网站,但没有找到解释上述兼容性信息的页面。我可能没有找到任何解释上述内容的页面。如果你知

我们正在使用MQ客户端版本7.5.0.5(64位),现在希望迁移到版本9.0(64位)。 已从下载安装程序

话虽如此,我想问以下问题:

  • 应用程序根据7.5.0.5版进行编译;以使应用程序能够与版本一起工作。9.0 MQ客户端安装是否需要根据9.0编译
  • MQ客户端版本。7.5.0.5与.NET framework 4.0配合使用。我想是的。9.0. 也适用于.NETFramework4.0,对吗
  • 我搜索了IBM网站,但没有找到解释上述兼容性信息的页面。我可能没有找到任何解释上述内容的页面。如果你知道,你能给我一个链接吗

  • 我想你问的是.net应用程序,所以我的回答进一步说明了这一点,但对于C应用程序这样的应用程序,它们也应该可以正常工作

  • 例如,当您针对7505进行编译时,您会在7.5.0.5版本的amqmdnet上构建一个依赖项。但是,MQ还提供策略文件,以指示较新版本或补丁包支持该版本的功能,因此它应该在v9上运行而不做任何更改

  • 是的,MQ支持与7.5.0.5相同的.net framework 4,并且应该无缝工作,假设它在7.5下工作

  • 例如,我在v9主安装上运行了7.5 simpleput.exe示例,它刚刚起作用。(虽然看起来该示例是使用.NET4之前版本构建的,但我手头没有针对7.5版本构建的.NET4示例)

    要确认它确实链接到7.5.0.5(请记住,7.1之前的旧版本都有1.0.0.3作为版本),可以使用ildasm.exe simpleput.exe,请查看清单:
    
    .组件外部amqmdnet
    {
    :
    .版本7:5:0:5
    }
    

    在GAC中有一个策略文件:gacutil/l | findstr/i amqmdnet policy.7.5.amqmdnet,版本=9.0.0.0,区域性=中性


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

    我想你是在问.net应用程序,所以我的回答对此进行了扩展,但对于像C应用程序这样的东西,它们也应该可以工作

  • 例如,当您针对7505进行编译时,您会在7.5.0.5版本的amqmdnet上构建一个依赖项。但是,MQ还提供策略文件,以指示较新版本或补丁包支持该版本的功能,因此它应该在v9上运行而不做任何更改

  • 是的,MQ支持与7.5.0.5相同的.net framework 4,并且应该无缝工作,假设它在7.5下工作

  • 例如,我在v9主安装上运行了7.5 simpleput.exe示例,它刚刚起作用。(虽然看起来该示例是使用.NET4之前版本构建的,但我手头没有针对7.5版本构建的.NET4示例)

    要确认它确实链接到7.5.0.5(请记住,7.1之前的旧版本都有1.0.0.3作为版本),可以使用ildasm.exe simpleput.exe,请查看清单:
    
    .组件外部amqmdnet
    {
    :
    .版本7:5:0:5
    }
    

    在GAC中有一个策略文件:gacutil/l | findstr/i amqmdnet policy.7.5.amqmdnet,版本=9.0.0.0,区域性=中性


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

    我在构建/引用版本7时也看到过类似的行为。服务器运行版本9的位置。只需确保所有内容都在GAC中(可能需要在IBM MQ bin文件夹中运行amqiregisterdotnet.cmd)。服务器运行版本9的位置。只需确保所有内容都在GAC中(可能需要在IBM MQ bin文件夹中运行amqiregisterdotnet.cmd)。