![[Windows]](ngwin.gif)
![[Linux]](nglinux.gif)
从 NuGet 存储库下载 IBM MQ classes for .NET
IBM® MQ classes for .NET 可供从 NuGet 存储库下载,以便 .NET 开发者可以轻松使用。
关于本任务
NuGet 是 Microsoft 开发平台 (包括 .NET) 的包管理器。 NuGet 客户机工具提供了生成和使用软件包的能力。 NuGet 软件包是具有 .nupkg 扩展名的单个压缩文件,其中包含已编译的代码 (DLL)、与该代码相关的其他文件以及包含诸如包版本号之类的信息的描述性清单。
您可以从 NuGet 库(这是所有软件包作者和使用者使用的中央软件包存储库)下载包含 amqmdnetstd.dll 库的 IBMMQDotnetClient NuGet 软件包。
![[MQ 9.4.0 2024 年 6 月]](ng940.gif)
请注意: From IBM MQ 9.4.0, the NuGet package contains libraries built using .NET 8 as the target framework.
使用 .NET Standard 2.0 构建的 IBM MQ .NET 客户端库已在 IBM MQ 9.3.1 废弃,并已在 IBM MQ 9.4.0 从产品中删除。
![[MQ 9.4.0 2024 年 6 月]](ng940.gif)
从 IBM MQ 9.4.0, IBM MQ 支持 .NET 8 应用程序使用 IBM MQ classes for .NET。 如果您正在使用 .NET 6 应用程序,那么可以通过在 runtimeconfig 文件中进行小型编辑以将 targetframeworkversion 设置为 "net8.0"来运行此应用程序,而无需进行任何重新编译。
可使用三种方式来下载 IBMMQDotnetClient 软件包:
对于可再分发软件包,您可以使用环境变量 MQDOTNET_TRACE_ON来启用跟踪。- 通过使用 Microsoft Visual Studio。 NuGet 作为 Microsoft Visual Studio 扩展分发。 从 Microsoft Visual Studio 2012开始,缺省情况下已预安装 NuGet 。
- 从命令行使用 NuGet Package Manager 或 .NET CLI。
- 使用 Web 浏览器。