![](/img/trans.png)
[英]Which namespace (IBM.WMQ vs. IBM.WMQAX) should be used in the .NET library for IBM MQ WebSphere (amqmdnet.dll)
[英]Using IBMMQ amqmdnet.dll from a .NET Core application
我使用最新的 IBM amqmdnet.dll 程序集 9.1.3 開發了一個庫
當我運行 .NET Core 控制台應用程序 (2.2) 時,出現以下異常
TypeLoadException: Could not load type 'System.Web.Configuration.WebConfigurationManager' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
我用 dotPeek 反匯編了文件,它引用了 System.Web
站在文檔上,它支持 .NET Core。 我創建的程序集是一個標准的 .NET 類庫,當被 .NET Full Framework 控制台應用程序引用時,它可以工作。
有什么建議嗎? 謝謝
amqmdnet.dll
僅適用於 .net 框架而非核心。
在您提供的文檔鏈接中,它指出:
從 IBM MQ 版本 9.1.1 開始,amqmdnetstd.dll 庫可用於 Windows 上的 .NET Standard 支持。 還提供了示例應用程序,包括源文件; 請參閱 .NET 的示例應用程序。
我建議你使用amqmdnetstd.dll
。
我發現自己檢查了這個 StackOverflow 問題和提供的文檔鏈接,我發現現在有一個來自 IBM 的 NuGet 包,從 9.1.4 版開始: IBMMQDotnetClient
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.