visual studio - studio - Web Deploy ya no funciona
visual studio core (1)
Mi equipo usa Web Deploy para implementar actualizaciones en nuestro sitio web en nuestro servidor de producción. Los últimos días he estado haciendo algunas tareas domésticas y he cambiado mi contraseña (que me aseguré de actualizar en mi configuración de Web Deploy) y moví la solución de nuestro sitio web a una ubicación diferente en TFS. No estoy seguro de cuál (si alguno) de estos ha causado el problema, pero ya no puedo publicar nuestro sitio web usando Web Deploy.
Puedo obtener una vista previa de la publicación bien, pero en realidad no puedo publicarlo.
La salida en Visual Studio muestra esto:
Start Web Deploy Publish the Application/package to https://[REDACTED]:8172/msdeploy.axd?site=[REDACTED] ...
C:/Program Files (x86)/MSBuild/Microsoft/VisualStudio/v12.0/Web/Microsoft.Web.Publishing.targets(4270,5): Error ERROR_COULD_NOT_CONNECT_TO_REMOTESVC: Web deployment task failed. (Could not connect to the remote computer ("[REDACTED]") using the specified process ("Web Management Service") because the server did not respond. Make sure that the process ("Web Management Service") is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.)
Publish failed to deploy.
(Tenga en cuenta que he eliminado parte de la información de identificación de este registro, que se ha reemplazado por ''[ELIMINADO]'')
Encontré una página que describe este problema aquí: http://www.iis.net/learn/publish/troubleshooting-web-deploy/troubleshooting-web-deploy-problems-with-visual-studio
Dice que verifique en el registro de WMSvc para encontrar el estado y los códigos de subsuelo para una mayor resolución de problemas.
Aquí tengo líneas codificadas por colores relacionadas con la vista previa en verde y las líneas relacionadas con la publicación real en rojo. Como puede ver, las solicitudes devuelven un estado 200 (OK), lo que significa que el servidor no tiene conocimiento de ningún error. Sin embargo, Visual Studio informa una falla y mi sitio web de producción no se ha actualizado.
El hecho de que se generen entradas de registro me dice que Web Deploy está instalado correctamente y que el controlador está configurado correctamente.
Parece que la implementación siempre falla después de ~ 30 segundos. Esto podría ser una coincidencia, pero me pregunto si hay un tiempo de espera en juego.
¿Alguien podría sugerir más pasos de solución de problemas?
EDITAR: Este problema se produce cuando intento publicar en CUALQUIER servidor, por lo que definitivamente es un problema de cliente y no de servidor.
EDIT2: Tengo dos ramas de mi proyecto, Main y Dev. Acabo de descubrir que aún puedo publicar desde Dev, pero no desde Main. Ambos tienen configuraciones idénticas. Muy raro.
Esto puede deberse a algunas razones. He escrito esta publicación antes sobre los problemas.
Cuando instalamos la herramienta Web Deploy, crea usuarios locales "WDeployConfigWriter" y "WDeployAdmin". En su caso, ha cambiado explícitamente la contraseña para restablecer las contraseñas de estos usuarios locales, o las contraseñas de los que están a cargo. Para restablecer las contraseñas de estos usuarios locales, puede hacer lo siguiente:
"Panel de control -> Cuentas de usuario -> Dar a otros usuarios acceso a esta computadora -> Avanzado -> Avanzado -> Usuarios"
- Restablecer la contraseña de WDeployConfigWriter
- Restablecer la contraseña de WDeployAdmin
"IIS -> Nodo del servidor -> Delegación del servicio de gestión"
- Haga clic derecho en cada regla con los usuarios "WDeployAdmin" y "WDeployConfigWriter"
- Haga clic en Editar
- Haga clic en el botón "Establecer ..." en el grupo "Ejecutar como"
- Ingrese el nombre de la cuenta en la que va a actualizar la contraseña de
- Ingrese la contraseña en dos áreas
Si la operación aún es errónea, consulte Registros de eventos en Windows, son las verdaderas ofertas aquí. Mira este enlace