2016-07-06 118 views
0

我们正在使用MQ客户端版本7.5.0.5(64位),现在要迁移到版本9.0(64位)。 从here下载安装程序。Websphere MQ客户端版本9.0与.NET框架的兼容性

虽这么说,我想下面问:

  1. 应用程序是针对版本7.5.0.5编制;使应用程序能够与ver协同工作。 9.0 MQ客户端安装是否需要针对9.0进行编译?
  2. MQ客户端版本。 7.5.0.5适用于.NET框架4.0。我猜MQ客户端版本。 9.0。也适用于.NET Framework 4.0,对吧?
  3. 我搜索了IBM网站,但是我没有获得解释上述兼容性信息的页面。我可能没有找到解释上述的任何页面。如果你知道,你可以给一个链接?

回答

2

我想你是问.net应用程序,所以我的答案扩大了,但对于像C应用程序这样的东西,他们也应该工作。

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

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

作为一个例子,我运行7.5 simpleput.exe示例对V9主安装,它只是工作。 (虽然看起来这个样本是使用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 /我amqmdnet policy.7.5.amqmdnet,版本= 9.0.0.0,文化=中立,....

我不知道任何兼容性文件,就像MQ操作环境声明(SOE)支持.net 4.