The RabbitMQ .NET client is an implementation of an AMQP client library for C# (and, implicitly, other .NET languages), and a binding exposing AMQP services via Microsoft's Windows Communication Foundation (WCF). Please see the specification page for more information on AMQP interoperation and standards-conformance.
The library is open-source, and is dual-licensed under the Apache License v2 and the Mozilla Public License v1.1.
In order to compile or run the RabbitMQ .NET/C# client library, you will need an appropriate .NET SDK or runtime environment available, respectively.
The current release of the RabbitMQ .NET/C# AMQP library is 2.7.1. Consult the archive if you want to download a version of the RabbitMQ .NET/C# Client library or documentation other than the above.
| Description | Download |
|---|---|
| Binary, compiled for .NET 2.0 (Windows installer) - includes documentation and example code | rabbitmq-dotnet-client-2.7.1.msi |
The library is available in several compiled forms, and as source:
| Description | Download |
|---|---|
| Binary, compiled for .NET 2.0 (zip) - includes example code | rabbitmq-dotnet-client-2.7.1-dotnet-2.0.zip |
| Binary, compiled for .NET 3.0 and newer (zip) - includes example code, the WCF binding and WCF examples | rabbitmq-dotnet-client-2.7.1-dotnet-3.0.zip |
| Source code and tools (zip) | rabbitmq-dotnet-client-2.7.1.zip |
This directory contains all the available documentation. You can also browse an online-browsable copy of the generated HTML API guide documentation.
| Description | Download |
|---|---|
| The User Guide (pdf) | rabbitmq-dotnet-client-2.7.1-user-guide.pdf |
| A description of the WCF binding and Service Model (pdf) | rabbitmq-dotnet-client-2.7.1-wcf-service-model.pdf |
The .NET AMQP client library API Guide, generated from the source code using NDocProc, is also available:
| Description | Download |
|---|---|
| API Guide PDF | rabbitmq-dotnet-client-2.7.1-api-guide.pdf |
| A downloadable ZIP of the generated HTML documentation (also available in online-browsable form) | rabbitmq-dotnet-client-2.7.1-client-htmldoc.zip |
The .NET/C# AMQP client library, WCF binding, and example programs. Please see the build page for instructions on compiling from source-code.
For information on how to work with the RabbitMQ mercurial repositories, please see this page.
| Snapshot | Repository checkout command | Repository overview |
|---|---|---|
| rabbitmq-dotnet-client | hg clone http://hg.rabbitmq.com/rabbitmq-dotnet-client/ | Browse source |
The client assembly is strong named. The public key token is 89e7d7c5feba84ce and the public part of the signing key is
00240000048000009400000006020000002400005253413100040000010001008d20ec856aeeb8 c3153a77faa2d80e6e43b5db93224a20cc7ae384f65f142e89730e2ff0fcc5d578bbe96fa98a71 96c77329efdee4579b3814c0789e5a39b51df6edd75b602a33ceabdfcf19a3feb832f31d825416 8cd7ba5700dfbca301fbf8db614ba41ba18474de0a5f4c2d51c995bc3636c641c8cbe76f45717b fcb943b5.
For help compiling or installing RabbitMQ, or for general queries, please contact us.