2016-07-06 142 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.