E possibile hostare servizi WCF all'interno di Internet Information Server (IIS), per fare questo dobbiamo creare un nuovo file con estensione .svc
All'interno di questo file dobbiamo inserire una direttiva ad ASP.Net con la quale informiamo IIS della presenza del servizio WCF. La direttiva deve avere la seguente forma:
<%@ServiceHost
Service="MyNamespace.MyService"
Language=C#
Debug="true"
CodeBehind="~/App_Code/myService.cs" %>
La property Service deve contenere il nome complete della classe che implementa il servizio.
L'implementazione può essere fatta:
1) InLine, direttamente nel file .svc
2) Utilizzando CodeBehind, includendo il file che implementa la classe e specificando il linguaggio utilizzato con la direttiva Language.
3) Includendo il file compilato che contiene la classe del servizio nella cartella bin della directory dove è stato pubblicato il servizio.
4) Inserendo il file compilato (e firmato) che contiene il servizio all'interno della GAC del server di pubblicazione
Una volta pubblicato il nostro servizio, dobbiamo inserire la configurazione di WCF nel web.config ed il gioco è fatto.