跳至主要内容

.NET/C# RabbitMQ 客户端库

概述

RabbitMQ .NET 客户端是 C#(以及隐式地,其他 .NET 语言)的 AMQP 0-9-1 客户端库的实现。

发布系列

下表说明了 RabbitMQ .NET 客户端的哪个发布系列针对哪个 .NET 标准(或 .NET 框架)版本。

库发布系列所需的 .NET Framework/Standard/Flavor 版本支持状态

7.x(开发中)

.NET Framework 4.6.1+ 或 .NET 5 到 7

开发中

6.x

.NET Framework 4.6.1+ 或 .NET 5 到 7

受支持

5.x

.NET Framework 4.5.1+ 或 .NET 5 到 6

已结束生命周期

4.x

.NET Framework 4.5.1+ 或 .NET Standard 1.5+ 实现

已结束生命周期

3.4.x

.NET Framework 3.5

已结束生命周期

3.3.x

.NET Framework 2.0

已结束生命周期

许可证

该库是 开源的,并且是根据 Apache 许可证 v2Mozilla 公共许可证 v2.0 双重许可的。

这意味着用户可以认为该库是根据上述任何许可证许可的。例如,用户可以选择 Apache 公共许可证 2.0 并将此客户端包含到商业产品中。根据 GPLv2 许可的代码库可以选择 GPLv2,依此类推。

NuGet

最新版本的库仅通过 NuGet 分发

最新版本可通过 NuGet 获取。发布说明可以在 GitHub 上找到

文档

请参阅 RabbitMQ 教程.NET 客户端用户指南

还有一个 在线 API 参考

更改日志

4.x 及更高版本的发布说明已 发布到 GitHub

二进制下载

此库的现代版本(例如 6.x)作为 NuGet 包 分发。

描述下载
6.x NuGet 包RabbitMQ.Client NuGet 包
5.x NuGet 包RabbitMQ.Client NuGet 包
4.x NuGet 包RabbitMQ.Client NuGet 包
3.x NuGet 包RabbitMQ.Client NuGet 包

GitHub 上的源代码仓库

.NET RabbitMQ 客户端库 托管并开发于 GitHub

有关从源代码编译的说明,请参阅 .NET 客户端构建指南

从 GitHub 克隆仓库

git clone https://github.com/rabbitmq/rabbitmq-dotnet-client

为了编译或运行 RabbitMQ .NET/C# 客户端库,请遵循 构建说明

强名称

客户端程序集具有强名称。公钥标记为 89e7d7c5feba84ce,签名密钥的公钥部分为

00240000048000009400000006020000002400005253413100040000010001008d20ec856aeeb8
c3153a77faa2d80e6e43b5db93224a20cc7ae384f65f142e89730e2ff0fcc5d578bbe96fa98a71
96c77329efdee4579b3814c0789e5a39b51df6edd75b602a33ceabdfcf19a3feb832f31d825416
8cd7ba5700dfbca301fbf8db614ba41ba18474de0a5f4c2d51c995bc3636c641c8cbe76f45717b
fcb943b5.
© 2024 RabbitMQ. All rights reserved.