跳至主内容

.NET/C# RabbitMQ 客户端库

概述

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

发布系列

下表解释了 RabbitMQ .NET 客户端的哪个发布系列支持哪个 .NET 标准(或 .NET Framework)版本。

库发布系列所需 .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 许可证 v2 和Mozilla 公共许可证 v2.0 下双重许可。

这意味着用户可以认为该库根据上述列表中的任何一种许可证进行许可。例如,用户可以选择 Apache 公共许可证 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.
© . This site is unofficial and not affiliated with VMware.