Solución de problemas comunes relacionados con Web Deploy
Artículo
Se aplica a: Internet Information Services
En este artículo se describe cómo diagnosticar y corregir problemas comunes con Web Deploy, incluidos los errores comunes detectados durante la publicación desde Visual Studio 2010.
Registro
Cuando se producen problemas relacionados con Web Deploy, hay varias opciones de registro en función de dónde se produzca el problema. De forma predeterminada, los registros de Web Deploy en el registro de eventos en Aplicaciones>Microsoft Web Deploy. Es un excelente lugar para empezar a buscar errores en el servidor de destino.
Si no puede diagnosticar el problema mediante el registro de eventos, estas son algunas otras opciones:
Use los registros MSI de Web Deploy que se encuentran en %programfiles%\IIS\Microsoft Web Deploy v3 para diagnosticar problemas de instalación.
Si el servicio de administración web o el servicio de agente remoto no se inician, consulte los detalles del error si va a Visor de eventos (Local)>Sistema de registros> de Windows para Service Control Manager.
En algunos casos de error comunes, Web Deploy muestra un mensaje y un código de error que pueden ser útiles para obtener más información para solucionar un problema. Para obtener una lista completa de códigos de error, consulte Web Deploy error codes (Códigos de error de implementación web).
Nota:
El mensaje de error puede ser diferente en función de cómo se invoque Web Deploy. Por ejemplo, Microsoft WebMatrix elige mostrar mensajes de error personalizados en lugar de códigos de error, mientras que la línea de comandos siempre mostrará códigos de error si se registran.
Problemas de instalación
1. No se pudo instalar Web Deploy en un sistema operativo válido
Síntomas
El sistema operativo (SO) es correcto y la versión y el bitness de Web Deploy son correctos, pero la instalación no se realiza correctamente.
Causa principal
Unknown
Corrección o solución alternativa
Busque en el registro de instalación, ubicado en %programfiles%\IIS\Microsoft Web Deploy V3.
2. Web Deploy no funciona después de una actualización
Síntomas
Web Deploy no funciona después de una actualización de versión.
Causa principal
Web Deploy no reinicia los servicios después de una actualización.
Corrección o solución alternativa
Si va a actualizar una instalación existente de Web Deploy, asegúrese de reiniciar los servicios de controlador y agente mediante la ejecución de los siguientes comandos en un símbolo del sistema administrativo: net stop msdepsvc net start msdepsvc net stop wmsvc net start wmsvc
3. No se pudo instalar la versión de 32 bits de Web Deploy en hardware de 64 bits
Síntomas
Causa principal
Intentar instalar 32 bits en el sistema operativo de 64 bits es una comprobación dentro de la MSI de Web Deploy que produce un error porque no admite el modo WoW64.
Corrección o solución alternativa
Instale la misma versión que coincida con la arquitectura del sistema operativo.
4. No se pudo instalar la versión de 64 bits de Web Deploy en hardware de 32 bits
Síntomas
Causa principal
Intentar instalar 64 bits en el sistema operativo de 32 bits es una comprobación dentro de la MSI de Web Deploy que producirá un error.
Corrección o solución alternativa
Instale la misma versión que coincida con la arquitectura del sistema operativo.
5. No se pudo registrar el espacio de nombres URL debido al espacio de nombres existente
Síntomas
No se puede instalar Web Deploy.
Causa principal
El espacio de nombres URL que Web Deploy intenta crear durante la instalación ya está registrado.
Corrección o solución alternativa
- Quite el registro en conflicto. - Cambio de la dirección URL de implementación web durante la instalación msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/. Para obtener más información sobre la personalización de direcciones URL, consulte Personalización y protección del servicio remoto.
Problemas del servicio de agente remoto
1. No se pudo inicializar Microsoft.Web.Deployment.Dll durante el inicio
Síntomas
No se puede iniciar el servicio de agente remoto.
Causa principal
msdepsvc.exe u otros archivos faltan en %programfiles%\IIS\Microsoft Web Deploy v3.
Corrección o solución alternativa
Vuelva a instalar el producto.
2. El servicio de agente remoto no se ha iniciado
Síntomas
Microsoft.Web.Deployment.DeploymentAgentUnavailableException: no se pudo establecer contacto con el agente remoto (URL http://DestinationServer/msdeployagentservice). Asegúrese de que el servicio de agente remoto está instalado e iniciado en el equipo de destino. >--- System.Net.WebException: El servidor remoto devolvió un error: (404) No encontrado.
Causa principal
El servicio de agente remoto no se ha iniciado.
Corrección o solución alternativa
Inicie el servicio: net start msdepsvc.
3. Intentar conectarse a un servidor donde HTTP no está escuchando o permitido
Síntomas
Microsoft.Web.Deployment.DeploymentAgentUnavailableException: no se pudo establecer contacto con el agente remoto (URL http://DestinationServer/msdeployagentservice). Asegúrese de que el servicio de agente remoto está instalado e iniciado en el equipo de destino. >--- System.Net.WebException: No se puede conectar al servidor remoto ---> System.Net.Sockets.SocketException: No se pudo realizar ninguna conexión porque la máquina de destino la rechazó activamente DestinationServer:80
Causa principal
HTTP no escucha.
Corrección o solución alternativa
Asegúrese de que se permite el tráfico HTTP al servicio de agente remoto.
4. Intentar conectarse a un servidor con el error Método no permitido
Síntomas
Microsoft.Web.Deployment.DeploymentException: no se pudo completar la solicitud a la dirección URL del agente remoto ""http://DestinationServer/. >--- System.Net.WebException: el servidor remoto devolvió un error: (405) Método no permitido.
Causa principal
Internet Information Services (IIS) recogió la solicitud en lugar de MS Deploy porque falta la ruta de acceso a msdepsvc.exe .
Corrección o solución alternativa
Cambie la dirección URL para incluir /MSDeployAgentService.
5. Intentar acceder al servicio de agente remoto como no administrador
Síntomas
Microsoft.Web.Deployment.DeploymentException: no se pudo completar la solicitud a la dirección URL del agente remoto ""http://DestinationServer/msdeployAgentService. >---; System.Net.WebException: el servidor remoto devolvió un error: (401) Unauthorized.
Causa principal
El servicio de agente remoto requiere que el autor de la llamada sea miembro del grupo Administradores o de una cuenta de dominio que se haya agregado al grupo Administradores. Un administrador local que no sea la cuenta integrada no funcionará con el servicio de agente remoto debido a un error en Web Deploy 2.0.
Corrección o solución alternativa
Proporcione credenciales administrativas.
6. El servicio de agente remoto se bloquea durante la operación
Síntomas
El servicio puede dejar de responder durante mucho tiempo, hasta varias horas.
Causa principal
Desconocido.
Corrección o solución alternativa
Detenga la operación e intente repetirla.
7. El cliente y el servidor no son compatibles (no coincide la versión)
Síntomas
Timestamp=24638007621418 MsDepSvc.exe Error: 0 : Error. Los detalles de la excepción son los siguientes: Microsoft.Web.Deployment.DeploymentClientServerException: El cliente y el servidor no son compatibles. La versión más baja admitida por el cliente es "7.1.538.0". La versión más alta compatible con el servidor es "7.1.537.0".
Causa principal
Algunas versiones no funcionan juntas, por lo que Web Deploy impide que funcionen juntas. Normalmente se hace para impedir que las versiones preliminares funcionen con versiones publicadas.
Corrección o solución alternativa
Coincide con las versiones.
8. El servicio de agente remoto no pudo empezar a escuchar en la dirección URL.
Síntomas
El servicio de agente remoto no pudo empezar a escuchar en la dirección URL ""{0}. Asegúrese de que la dirección URL no está en uso.
Causa principal
Normalmente indica un conflicto de dirección URL.
Corrección o solución alternativa
Intente volver a instalar si quiere la dirección URL predeterminada o establecer una dirección URL personalizada como se especifica en la documentación. Para obtener más información sobre la personalización de direcciones URL, consulte Personalización y protección del servicio remoto.
Problemas del servicio de administración web
1. No se ha iniciado el servicio de administración web
Síntomas
No se ha iniciado el servicio de administración web.
Causa principal
Desconocido. El servicio debe iniciarse de forma predeterminada.
Corrección o solución alternativa
Inicie el servicio Servicio de administración web: Net Start WMSVC.
2. No autorizado: usuario no autorizado por las reglas del controlador de implementación
Síntomas
No se pudo completar una operación con el provider <ProviderName> especificado al conectarse mediante el servicio de administración web. Esto puede ocurrir si el administrador del servidor no ha autorizado al usuario para esta operación.
Causa principal
Un usuario que no es administrador intentó realizar una acción restringida con un proveedor. Esta acción suele indicar que no se encontró una regla de delegación coincidente. El nombre de usuario, el proveedor, la operación o la ruta de acceso del proveedor son incorrectos.
Para obtener más información sobre la solución de errores comunes que puede encontrar al intentar publicar desde Visual Studio en un servidor que no se ha configurado correctamente a través de Web Deploy, consulte Solución de problemas de implementación web con Visual Studio.
Comentarios
¿Le ha resultado útil esta página?
Comentarios
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea: https://aka.ms/ContentUserFeedback.