Teníamos una aplicación web trabajando en una intranet y estoy tratando de publicarla en Internet usando Visual Studio 2010. El servidor de destino está ejecutando iis7 y el servicio de administración web está funcionando.
En Visual Studio 2010, la URL de mi servicio es:
Y el sitio / aplicación es:
Sitio web / aplicación web predeterminada
Marcar como aplicación IIS en el destino y Permitir certificado que no es de confianza está marcado y estoy usando una cuenta de administración.
Visual Studio devuelve el siguiente error:
Inicie Web Deploy Publique la aplicación / paquete en https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10 .0 \ Web \ Microsoft.Web.Publishing.targets (3588,5): Error: Error en la tarea de implementación web. (Agente remoto (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site= Sitio web predeterminado ) no se pudo establecer contacto. Asegúrese de que el servicio de agente remoto esté instalado e iniciado en el equipo de destino).
No se pudo contactar al agente remoto (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Web Site). Asegúrese de que el servicio de agente remoto esté instalado e iniciado en el equipo de destino. Se recibió una respuesta no admitida. El encabezado de respuesta 'MSDeploy.Response' era '' pero se esperaba 'v1'. El servidor remoto devolvió un error: (403) Prohibido.
¿Alguna idea de cómo publicarlo sin un certificado SSL válido?
Web Deploy puede generar una gran cantidad de errores si no se configura correctamente. Hágase un favor y utilice el instalador de plataforma web ( https://www.microsoft.com/web/downloads/platform.aspx ). Primero debe desinstalar WebDeploy si ya ha intentado instalarlo. Desde WebPI, seleccione: "Web Deploy 3.6 para servidores de alojamiento".
fuente
Yo tuve el mismo problema. Hable sobre saltar a través del aro ... La solución requiere la configuración de permisos de implementación y de usuario, etc.
Resulta que tuve que crearlo manualmente desde 'Configurar el controlador de implementación web' (ver el enlace a continuación), usando esta guía para 'Configurar permisos de administrador WMSVC e IIS' y 'Crear reglas de delegación para usuarios de implementación web' solucionó el problema.
notas: Diagnosticado usando 'códigos de error de implementación web' de: http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes y eventualmente configurado usando procesos de 'Configurar la implementación web Controlador ': http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler
fuente
En mi caso, después de la casilla de verificación Habilitar conexiones remotas, necesito reinstalar Web Deploy para que funcione.
fuente