Mi solución es una mezcla de algunas respuestas aquí. Mi cola tiene autenticación habilitada, por lo que algunos pasos pueden no ser necesarios si no se utiliza la autenticación.
Aquí son los pasos que sigo para ponerla a trabajar, en un Windows 2012:
1) Instalar http que no sea WAP servicios de activación (https://msdn.microsoft.com/en-us/library/ms731053(v=vs.110).aspx)
2) Crear cola con el mismo nombre que la aplicación de IIS, como este private$/<WCF application>/myservice.svc
.
El servicio Net.Msmq Listener Adapter
intentará hacer coincidir la cola y el nombre de la aplicación WCF en IIS como señala VdesmedT.
3) Habilitar protocolos en el lugar y aplicación.
En primer lugar crear el enlace:.
% windir% \ system32 \ inetsrv \ appcmd.exe establecer sitio "Sitio Web predeterminado" - + fijaciones [protocolo = 'net.tcp', bindingInformation =' 808: * ']
enlaces de sitio deben tener este aspecto: 
Luego activa el protocolo net.msmq
para el sitio
% windir% \ system32 \ inetsrv \ appcmd.exe set config -section: system.applicationHost/sites "/ [name = 'Sitio Web predeterminado'] [path = '/'] enabledProtocols..": "http, net.msmq"/commit: apphost
Este comando reescribirá los protocolos, por lo que si tiene más de http habilitado, debe agregarlo a la línea de comandos.
En settins avanzadas debería ver esto:

Y finalmente activar el protocolo net.msmq
para la aplicación.
% "Sitio Web predeterminado /" windir% \ system32 \ inetsrv \ appcmd.exe establecido aplicación /enabledProtocols:http,net.tcp
la pantalla Configuración avanzada para la aplicación debe mostrar la misma Lo que aparece en Configuración avanzada para el sitio, en la línea de protocolos habilitados.
4) Otorgue permisos en la cola para que la aplicación IIS lea, mire y elimine, obtenga propiedades y establezca las propiedades. La cuenta predeterminada es IIS apppool \ DefaulApp
5) Dar permiso vistazo en la cola para los servicios Net.Msmq Listener Adapter
(por defecto es Network Service
)
no debería ser necesario pero tuve que reiniciar después de cambiar los permisos.
Cheques:
para comprobar si WCF está configurado correctamente sólo tiene que utilizar el navegar por la aplicación WCF para activarlo. Cualquier mensaje en la cola debe ser procesado.
Para comprobar si WAS está activando la aplicación WCF, recicle el grupo de aplicaciones y envíe un nuevo mensaje. Si WAS funciona, debe procesarse inmediatamente.
tenemos el mismo problema, estoy abriendo una llamada de soporte con Microsoft para llegar al fondo de ellos cuestión. Me pregunto si hay una manera de saber el error exacto o la razón por la cual no está activando – user80855