Data Transfer Using Self Hosted WCF Service
Traditionally services are hosted in IIS. This article describes a method of self hosting and consuming a WCF service without the use of IIS.
The WCF service is declared and configured programmatically i.e without the use of configuration files. Most people would not advice hosting services programmatically. But I believe it is the most compact and easiest way of hosting a WCF service.
I have used two console application one to host the service and second to consume it. The host application demonstrates the use of properly configured self hosted WCF service to transfer large amount of data. However this configuration is not confined to self hosted services it can be applied to any WCF service to improve its performance.