从 .NET Core 应用程序使用 IBMMQ amqmdnet.dll

adv*_*api 2 c# ibm-mq

我使用最新的 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 控制台应用程序引用时,它可以工作。

有什么建议吗?谢谢

Jos*_*hMc 5

amqmdnet.dll 仅适用于 .net 框架而非核心。

在您提供的文档链接中,它指出:

从 IBM MQ 版本 9.1.1 开始,amqmdnetstd.dll 库可用于 Windows 上的 .NET Standard 支持。还提供了示例应用程序,包括源文件;请参阅 .NET 的示例应用程序。

我建议你使用amqmdnetstd.dll.