Building
FUSE Message Broker .NET Client uses NAnt as its build tool.
NAnt follows a relatively slow release process so we use a SNAPSHOT version of Nant 0.86 in order to build on 64bit Windows. The latest Windows build of NAnt can be downloaded from here.
Prequisites
The FUSE Message Broker .NET client consist of two modules, both of which you will need to download source bundles for before you can build. The NMS module contains the NMS APIs and supporting utilities, while the NMS.FuseMB bundle contains the transport level code and wire protocol logic that allows your client to communicate with the FUSE Message Broker.
Required:
-
Download and install NAnt 0.86 nightly snapshot.
-
Get the latest source for both NMS and NMS.FuseMB.
-
Microsoft .NET SDK 2.0 or greater.
-
NUnit Framework Assembly from NUnit v2.4.8.
-
NUnit Framework Extension Assembly from NUnit v2.4.8.
The NUnit Framework DLLs need to be placed in a folder under each of the NMS and NMS.FuseMB source trees called vendor/NUnit/${TARGET_FRAMEWORK} where ${TARGET_FRAMEWORK} is the name of the .NET framework you will be building with, e.g. net-3.5.
A normal build
cd NMS
nant
cd NMS.FuseMB
nant
Using an IDE
If you prefer to use an IDE then we also provide Visual Studio .NET 2008 project files for the FUSE Message Broker .NET Client.