从 .NET Core 应用程序使用 IBMMQ 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
站在documentation它支持.NET Core。我创建的程序集是一个标准的 .NET Class 库,当被 .NET Full Framework 控制台应用程序引用时它可以工作。
有什么建议吗?
谢谢
amqmdnet.dll
仅适用于 .net 框架而非核心。
在您提供的文档 link 中指出:
From IBM MQ Version 9.1.1, the amqmdnetstd.dll library is available for .NET Standard support on Windows. Sample applications, including source files, are also supplied; see Sample applications for .NET.
我建议你使用amqmdnetstd.dll
。
我发现自己检查了这个 Whosebug 问题和提供的文档链接,我看到现在有一个从 9.1.4 版开始的 IBM 提供的 NuGet 包:IBMMQDotnetClient
我使用最新的 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
站在documentation它支持.NET Core。我创建的程序集是一个标准的 .NET Class 库,当被 .NET Full Framework 控制台应用程序引用时它可以工作。
有什么建议吗? 谢谢
amqmdnet.dll
仅适用于 .net 框架而非核心。
在您提供的文档 link 中指出:
From IBM MQ Version 9.1.1, the amqmdnetstd.dll library is available for .NET Standard support on Windows. Sample applications, including source files, are also supplied; see Sample applications for .NET.
我建议你使用amqmdnetstd.dll
。
我发现自己检查了这个 Whosebug 问题和提供的文档链接,我看到现在有一个从 9.1.4 版开始的 IBM 提供的 NuGet 包:IBMMQDotnetClient