簡體   English   中英

從 .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

在此處輸入圖片說明

站在文檔上,它支持 .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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM