visual studio sirve que puerto para microsoft habilitar deploy configurar c# iis msdeploy msdeployserviceagent

c# - sirve - web deploy visual studio 2017



MSDeploy Error_Connection_Terminated al intentar implementar sitio web (4)

Tuve el mismo problema. Un reinicio de mi máquina desarrolladora resolvió el problema (mientras que reiniciar el servidor de implementación (una máquina de prueba), reinstalar msdeploy, usar una cuenta diferente y otras soluciones no ayudó ...).

He estado obteniendo el error "Error_Connection_Terminated" cuando trato de implementar un sitio en mi localhost desde el símbolo del sistema del desarrollador usando MSDeploy y estoy al final de mi cuerda tratando de descubrir cuál es la causa, el error es bastante ambiguo en cuanto a qué el problema en realidad es Establecí los privilegios para la carpeta de implementación correctamente y reinicié varias veces el servicio del agente de implementación web en la ventana de servicios. He revisado muchas soluciones ya publicadas en la red, pero han sido en vano, ya que ninguna de ellas trata el uso del símbolo del sistema del desarrollador y, en su lugar, solo ofrecen soluciones al usar Visual Studio.

¿Alguien con experiencia en MSDeploy o IIS podrá arrojar algo de luz o asesorar sobre cómo resolver esto?

el error indica "Error_Connection_Terminated Error: se ha producido un fin de archivo inesperado. Los siguientes elementos no están cerrados: resultados. Línea 1, posición 550. Número de errores: 1."


Algo de ayuda para otras personas que tienen el mismo código de error: si está usando la interfaz de usuario de Visual Studio, no ingrese el prefijo http: // en la entrada del servidor (después de todo, por ejemplo, no lo tiene). Estaba realmente confundido, porque tengo un perfil guardado CON http: // y ese funciona. Nota: Mi configuración es Visual Studio 2013 para la Web w / Update 4 Quizás esto comenzó después de instalar la actualización 4 que hice recientemente.

Actualización (después de downvoted): Aquí hay algunos consejos adicionales:

  • Asegúrese de que los Servicios de administración estén instalados desde "Activar y desactivar funciones". Esto es parte de la configuración de IIS.
  • Asegúrese de que se haya iniciado "Web Management Service". Después de instalar la función, se configura en manual y no se inicia.
  • Asegúrese de que el "Servicio del agente de despliegue web" esté iniciado.
  • Asegúrese de que el puerto TCP 8172 entrante esté abierto en el servidor

Bueno, me encontré con el mismo problema hace como una semana y para todos aquellos que las soluciones antes mencionadas no funcionó (porque puede haber muchas razones detrás de este error) me di cuenta de lo que estaba sucediendo.

Probé todo lo que mencioné anteriormente, pero no funcionó, ya que no utilizo Fiddler, todos los servicios de despliegue web estaban en funcionamiento como se esperaba, los perfiles de publicación web funcionaban bien antes y el puerto de implementación web estaba abierto.

Después de buscar cuál era la causa y desactivar el firewall porque quería asegurarme de que no hubiera ningún bloqueo de aplicaciones. Resulta que el antivirus estaba causando el error _ERROR_CONNECTION_TERMINATED.

Ahora quiero indicar claramente que muchos de ustedes dirían que probablemente fue una de las primeras cosas que verificó, pero un administrador lo instaló y yo no lo sabía. Finalmente, desinstalé el antivirus y todo volvió a la normalidad.

Supongo que todos están de acuerdo con esto: Microsoft no es muy informativo / específico sobre las causas del error.


Tuve el mismo problema y pude implementarlo correctamente después de cerrar Fiddler en la máquina en la que estaba ejecutando MSDeploy.

Esto encajaría con los hallazgos de Marcello . Supongo que tenía Fiddler abierto y que lo cerró cuando reinició.