Build RabbitMQ .NET Client from Source
Overview
This guides describes the process of building the .NET client library from source.
The repository is hosted on GitHub. Clone it with
git clone https://github.com/rabbitmq/rabbitmq-dotnet-client.git
Required Libraries and Tools
To build the .NET/C# client libraries on Windows, you will need
- .NET Core or Microsoft .NET 4.6.1 or later
- Microsoft Visual Studio Community Edition 2017 or later
Building from Source
On Windows with Visual Studio
To build the client with Visual Studio, first run
build.bat
in repository root. This will perform the required code generation as well as building a release version of the library.
Then
- Open
RabbitMQDotNetClient.sln
in Visual Studio. - Build the solution.
On Windows without Visual Studio
To build the client without Visual Studio, run
build.bat
in repository root. This will perform the required code generation as well as building a release version of the library.
On Linux and MacOS
The library can be built on Linux and MacOS using .NET Core 2.
Run
build.sh
This will perform the required code generation as well as building a release version of the library.