for deploy configuring iis-7 http-status-code-404 windows-server-2008-r2 visual-studio-2012 webdeploy

configuring - Visual Studio 2012 Web Implementar en Windows Server 2008 R2 con IIS 7 y error/msdeploy.axd 404



web deploy windows server 2008 r2 (9)

¿Revisaste tus controladores? Puede probar esto creando una página HTML en la misma carpeta e intentando acceder a ese HTML. Si puede, vaya a verificar que su sitio tenga los controladores necesarios. Además, asegúrese de que su registro DNS esté apuntando a la dirección IP correcta.

En Visual Studio 2012 RC cuando intento validar una conexión de Web Deploy aparece este mensaje de error:

ERROR_DESTINATION_NOT_REACHABLE

El servicio de administración web requerido se inicia en el servidor y se instala Web Deploy 3.0 RC.

Luego, usando la Conexión a Escritorio remoto, inicio sesión en el servidor y IIS registros de IIS ubicados en C:/inetpub/logs/LogFiles/W3SVC1 . Ahí puedo ver mis intentos de validar la conexión porque contienen mi dirección IP:

2012-07-13 20:58:49 185.201.117.17 HEAD /msdeploy.axd site=Default%20Web%20Site 8172 - 189.10.32.194 - 404 0 2 78

Me está dando un 404.

Después de intentar hacer esto durante casi 6 horas (leyendo una gran cantidad de material, incluida esta gran guía de solución de problemas del equipo de IIS titulada Solución de problemas de Web Deploy con Visual Studio y esta pregunta relacionada Falló la tarea de despliegue web de Visual Studio 2010 ) decidí pedir ayuda aquí y mira si alguien tiene una pista sobre cuál puede ser el problema ... ¿Sabes qué está causando este error 404?

Si necesita más información, solo pregúnteme y lo proporcionaré ... :)

Editar 1

Ayer también probé el siguiente comando msdeploy en mi máquina local para listar el contenido de una carpeta llamada test en el servidor [y funcionó como se esperaba]:

C:/Program Files/IIS/Microsoft Web Deploy V3>msdeploy -verb:dump -source:content path=c:/test,computerName=xxxxxxxxxx.publiccloud.com.br,username=User,password=Password Info: Using ID ''a246a13c-7777-4226-964c-fe9934c60b77'' for connections to the rem ote server. MSDeploy.contentPath c:/test c:/test c:/test/test.txt

Editar 2

Después de muchas operaciones de instalación / reinstalación, finalmente llegué a un punto en el que Windows Server 2008 devolvía un error HTTP 503 cuando intento publicar el sitio web utilizando VS 2012 RC o incluso msdeploy en la línea de comandos.

Parece que lo mejor que puede hacer ahora es hacer una instalación limpia de Windows Server 2008 ya que tengo una imagen del servidor de VM en mal estado para trabajar. Espero que haga el truco.

Solo para el registro, este es el comando msdeploy que VS 2012 intenta ejecutar. Hice una copia / pega y lo intenté con msdeploy en la línea de comando:

C:/Program Files (x86)/IIS/Microsoft Web Deploy V3/msdeploy.exe -source:manifest=''E:/SISPEC/SISPEC/obj/Release/Package/SISPEC.SourceManifest.xml'' -dest:auto,ComputerName="https://xxxxxxxxxx.publiccloud.com.br:8172/msdeploy.axd?site=Default%20Web%20Site",UserName=''UserName'',Password=''Password'',IncludeAcls=''False'',AuthType=''Basic'' -verb:sync -enableRule:DoNotDeleteRule -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"E:/SISPEC/SISPEC/obj/Release/Package/SISPEC.Publish.Parameters.xml" -retryAttempts=2

solo para obtener el mismo mensaje de 503 Servidor no disponible.

Editar 3

Esta pregunta fue publicada en el foro de la herramienta de implementación web de IIS (MS Deploy) here .


Asegúrese de que el servicio de administración web esté iniciado.

Borré el certificado SSL y el servicio dejó de funcionar.


En mi caso, el certificado predeterminado emitido para WMSVC no se emitió para el nombre de la máquina. Mi solución fue:

  1. Emita un certificado para el nombre de la máquina de mi CA de dominio. Esto podría ser autofirmado si estás dispuesto a confiar en el certificado.
  2. Instale ese certificado en el almacén de certificados personales
  3. detener el servicio de gestión web
  4. cambiar el certificado a mi certificado debidamente emitido
  5. reinicie el servicio.

En mi caso, tenía tanto Web Deploy 2.0 como 3.0 en la máquina del servidor. La eliminación de ambos y la instalación de solo 3.0 resolvió mi problema.



Primero intenté simplemente reparar la instalación de Web Deploy 3.0 y no funcionó. La eliminación y la instalación resolvieron mi problema.


Si todas las indicaciones anteriores fallan, y si está utilizando una máquina virtual Azure, donde está abierto el punto final para 8172, lo he solucionado eliminando el punto final y abriendo de nuevo. Creo que la primera vez que seleccioné usar Floating IP Enabled, y eso no funcionó. ¡Simplemente crea el punto final de nuevo, selecciona desactivar la ip flotante y listo!


Tuve el mismo error (ERROR_DESTINATION_NOT_REACHABLE). Pude solucionar el problema abriendo el puerto 8172.

Luego me encontré con el error: ERR_COULD_NOT_CONNECT_TO_REMOVESVC que pude resolver instalando todos los componentes de Web Deploy 3.0. Intentaba presionar / MSDEPLOYAGENTSERVICE, que de forma predeterminada no está instalado por el instalador de Web Deploy 3.0.


Tuve que agregar manualmente el controlador de implementación. En el Administrador de IIS, con el servidor seleccionado, seleccione "IIS | Asignaciones de manejador | Añadir manejador gestionado ...".

Request path: msdeploy.axd Type: Microsoft.Web.Deployment.DeploymentAgentHandler,..., Version=9... Name: Web Deploy Whatever