2010-07-06 8 views

Respuesta

110

Debe agregar net.tcp a los protocolos habilitados de su sitio. Vaya al Administrador de IIS, haga clic derecho en su sitio web, vaya a 'Administrar sitio web' o 'Administrar aplicación', luego a 'Configuración avanzada ...'. Ahí verá 'Protocolos Habilitados'. Probablemente dice http. Cámbielo a http,net.tcp.

Si desea configurar enlaces, haga clic derecho en su sitio web y vaya a 'Editar enlaces ...'. El enlace predeterminado net.tcp es 808:*.

Si desea utilizar los servicios de WCF alojados por IIS detrás de net.tcp, es posible que también desee comprobar si ha activado las características de Windows requeridas. Vaya a las Características de Windows y compruebe que ha activado 'Activación no HTTP de Windows Communication Foundation' (se encuentra en 'Microsoft .NET Framework 3.5.1').

Al activar esta característica, obtendrá algunos Servicios de Windows adicionales. Si aún así no funciona, compruebe que el servicio de Windows llamado 'net.tcp adaptador del Receptor de' está funcionando (se iniciará automáticamente, pero a veces no lo hace y este es el primer lugar compruebo cuando uno de mis paradas net.tcp servicios trabajando).

+0

muchas gracias :) – Jayesh

+1

lo que si quito http de los protocolos para el servicio en IIS y sólo tienen net.tcp. se activará el servicio? – user55474

+2

Si no quiere tráfico de http (s) a IIS, esto funcionará. –

7

Esto podría ayudar a alguien en el futuro. Creé un script powershell que será útil si necesita automate the creation of the bindings.

Verificará automáticamente si el enlace ya existe y solo lo agregará cuando sea necesario.

+1

tendrá que asegurarse de que las características de .NET están instalados y activados en la máquina ... – silver

Cuestiones relacionadas