To host WCF service, you need at least a managed process, a ServiceHost instance and an Endpoint configured.
Possible approaches for hosting a service are:
- Hosting in a Managed Application/ Self Hosting
- Console Application
- Windows Application
- Windows Service
- Hosting on Web Server
- IIS 6.0 ( ASP.NET application supports only HTTP )
- Windows Process Activation Service (WAS) i.e. IIS 7.0 supports HTTP, TCP/IP, NamedPipes, MSMQ