Estoy intentando publicar un sitio web desde mi computadora en un servidor web IIS a través de la implementación web.
Tengo 3 servidores. Todos los servidores han instalado las mismas cosas (Webdeploy, etc.) y se inician los servicios (Servicio de agente de implementación web y Servicio de administración web).
En el primer servidor no tengo problemas para conectarme. Pero los otros dos servidores me dan algún error cuando "Valido la conexión" en Visual Studio al IIS. Cuando miro los registros en el servidor IIS, están mis accesos listet con código html 200 (ok).
Ocurrió un error cuando se procesó la solicitud en la computadora remota. Nombre de archivo: MACHINE / WEBROOT
Error: no se puede leer la sección de configuración 'system.webServer / management / Delegación' porque falta el esquema
Realmente no tengo idea de qué podría resolver este problema y espero que pueda ayudarme.
Respuestas:
Desinstale y vuelva a instalar Web Deploy.
Esto solucionó el problema para mí, la opción 'reparar' en el instalador no lo hizo.
fuente
Tuve exactamente el mismo problema, resultó que había instalado Web Deploy 3.6 sobre 3.5. Elimine Web Deploy 3.6 y reinstale 3.5 y vea si resuelve su problema.
También puede probar el comentario de @ james-wilkins a continuación: "En mi caso, instalé Web Deploy ANTES de instalar el servicio de administración ..."
fuente
Web Deploy 3.5
y reinstaléWeb Deploy 3.6
En mi caso, instalé Web Deploy ANTES de instalar el servicio de administración. Intenté hacer un "cambio" en la instalación para incluir el servicio de administración (o puede agregar la función de agregar / quitar características de Windows), pero eso no ayudó (obtuve el error en esta publicación). Al final, una simple desinstalación y reinstalación de 3.6 fue lo que funcionó para mí. Parece que necesita el servicio de administración web para ser instalado PRIMERO. Las instrucciones típicas de MS ni siquiera mencionan esto en absoluto.
fuente