Normalmente al instalar .NET framework – a partir de la version 3.0 – se instala y configura correctamente WCF – Windows Communication Foundation.
Pero si instalamos IIS con posterioridad al framework el servidor no estará correctamente configurado y nuestros servicios no funcionarán. La solución en muy simple – instalar o reinstalar WCF para que el instalador configure correctamente el IIS.
Para ello, debemos dirigirnos a la carpeta donde tengamos instalado el framework 3.0 – normalmente c:\WINDOWS\Microsoft.NET\Framework\v3.0 y ejecutar el programa ServiceModelReg.exe con los parámetros –r –y.
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r –y
Lógicamente es requisito previo tener instalado como mínimo la versión 3.0 del .NET framework.
Si, ya se que no hay que ser ingeniero para esto … pero si no lo sabemos nos pasaremos un ratillo buscando por ahí porque no funciona nuestro servicio. En mi caso instale Windows 7, Visual Studio y finalmente el IIS … ¡y tarde un buen rato en darme cuenta de porque no me funcionaba!
Enlace relacionado: http://vbcodigopocketpc.blogspot.com/2009/09/instalacion-de-servicios-wcf-en.html
Saludos,
DJK