Error: "La sección de configuración 'system.webServer / management / Delegación' no se puede leer porque falta el esquema

91

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.

lucamuh
fuente
Tenga en cuenta que como la implementación web se usa a menudo desde Visual Studio a través del comando Publicar, esta pregunta no está realmente fuera de tema y el límite de 5 etiquetas me impide agregar Visual Studio
Carl Onager

Respuestas:

66

Desinstale y vuelva a instalar Web Deploy.

Esto solucionó el problema para mí, la opción 'reparar' en el instalador no lo hizo.

petero
fuente
118

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 ..."

cederlof
fuente
5
Muchas gracias. Descubrí que algunos componentes no se instalan correctamente cuando se usa Web Deploy 3.6. Desinstalar Web Deploy 3.6 e instalar 3.5 me ayudó. Si desea estar en Web Deploy 3.6, puede desinstalar 3.5 y reinstalar 3.6 (la desinstalación de Web Deploy 3.5 no desinstala los componentes perdidos, por lo que Web Deploy 3.6 funciona bien cuando se instaló 3.5 antes).
lucamuh
5
Desinstalar Web Deploy 3.6 y luego instalar 3.5 y luego 3.6 funcionó para mí después de una hora de dolor de cabeza. El sistema operativo es Win Server 2012 R2. Gracias.
Asistente de reunión
4
Tuve exactamente el mismo problema, lo quité Web Deploy 3.5y reinstaléWeb Deploy 3.6
A-Sharabiani
74
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 / eliminar 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 que se instale el Servicio de administración web PRIMERO. Las instrucciones típicas de MS ni siquiera mencionan esto en absoluto.
James Wilkins
11
Tuve exactamente el mismo caso que @JamesWilkins.
Jack Lu
18

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.

James Wilkins
fuente
1
Exactamente mi problema. Muy extraño, muchas de las funciones de Web Deploy ni siquiera están disponibles durante la instalación si no ha instalado WMSvc primero.
marsze
Esto es verdad. Después de todo, Web Deploy debe estar instalado. Consulte el siguiente enlace para la solución de problemas docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/…
JohnnyJaxs