awips2/cotsSource/org.apache.qpid/dotnet/client-010/README.txt
root e2ecdcfe33 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: a02aeb236c [formerly 9f19e3f712] [formerly a02aeb236c [formerly 9f19e3f712] [formerly 06a8b51d6d [formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]]
Former-commit-id: 06a8b51d6d
Former-commit-id: 8e80217e59 [formerly 3360eb6c5f]
Former-commit-id: 377dcd10b9
2012-01-06 08:55:05 -06:00

69 lines
1.5 KiB
Text

Info
====
AMQP 0.10 Native .NET client supporting WCF and xcel
In order to build this client from the sources you'll need the following folders :
- <project home>/java/lib
- <project home>/python
- <project home>/specs
Setup
=====
Install:
Microsoft Visual Studio 2008 (VS2008). It's also possible to build with vs2005 by creating a new solution and adding Client.csproj
NAnt 0.85 - only required for builds outside VS2008 (.net 1.1, .net 2.0, mono 2.0)
Ant 1.6.5 (requires Java)
Cygwin (or alternatively build via cmd but alter instructions below accordingly)
Set up PATH to include Nant.exe:
$ PATH=/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727:$PATH
Set up PATH to include ant:
$ PATH=$ANT_HOME/bin:$PATH
Building
========
Generate code from <project home>/dotnet/client-010/gentool:
$ cd <project home>/dotnet/client-010/gentool
$ ant
You can build from Visual Studio 2008 normally. Alternatively, you
can build debug releases for any supported framework from the
command line using Nant:
To build .NET 2.0 executables (to bin/net-2.0):
$ cd <project home>/dotnet/client-010/
$ nant
To build for Mono on Linux (to bin/mono-2.0):
$ cd <project home>/dotnet/client-010/
$ nant -t:mono-2.0
Releasing
=========
For .NET 2.0
$ cd <project home>/dotnet/client-010/
$ nant release-pkg
Generates ./bin/net-2.0/release/Qpid.NET-net-2.0-yyyyMMdd.zip
For Mono
$ cd <project home>/dotnet/client-010/
$ nant -t:mono-2.0 release-pkg
Generates ./bin/mono-2.0/release/Qpid.NET-mono-2.0-yyyyMMdd.zip