跳到主要内容

.NET/C# RabbitMQ 客户端库

概述

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

发行系列

下表解释了 RabbitMQ .NET 客户端发行系列针对的 .NET 标准(或 .NET 框架)版本。

库发行系列要求的 .NET Framework/Standard/Flavor 版本支持状态

7.x

支持的框架支持

6.x

支持的框架支持

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 License v2Mozilla Public License v2.0 双重许可。

这意味着用户可以将该库视为在上面列表中的任何许可证下获得许可。例如,用户可以选择 Apache Public License 2.0 并将此客户端包含到商业产品中。根据 GPLv2 许可的代码库可以选择 GPLv2,依此类推。

NuGet

该库的最新版本专门通过 NuGet 分发

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

文档

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

还有 在线 API 参考

变更日志

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

二进制下载

此库的现代版本(例如 7.x)作为 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.
© 2025 rabbitmq.cn. All rights reserved.