Estou tentando publicar um site do meu computador em um servidor da web IIS por meio de implantação da web.
Tenho 3 servidores. Todos os servidores instalaram as mesmas coisas (Webdeploy etc.) e os serviços foram iniciados (Web Deployment Agent Service e Web Management Service).
No primeiro servidor não tenho problemas de conexão. Mas os outros dois servidores me dão algum erro quando eu "Valido a conexão" no Visual Studio para o IIS. Quando eu olho os logs no servidor IIS, vejo meu listet de acessos com código html 200 (ok).
Ocorreu um erro quando a solicitação foi processada no computador remoto. Nome do arquivo: MACHINE / WEBROOT
Erro: a seção de configuração 'system.webServer / management / Delegation' não pode ser lida porque está faltando o esquema
Eu realmente não tenho ideia do que poderia resolver este problema e espero que você possa me ajudar.
Respostas:
Desinstale e reinstale o Web Deploy.
Isso resolveu o problema para mim - a opção 'reparar' no instalador não.
fonte
Eu tive exatamente o mesmo problema, descobri que tinha instalado o Web Deploy 3.6 em cima do 3.5. Remova o Web Deploy 3.6 e reinstale o 3.5 para ver se isso resolve o seu problema.
Você também pode tentar o comentário de @james-wilkins abaixo: "No meu caso, instalei o Web Deploy ANTES de instalar o serviço de gerenciamento ..."
fonte
Web Deploy 3.5
e reinstaleiWeb Deploy 3.6
No meu caso, instalei o Web Deploy ANTES de instalar o serviço de gerenciamento. Tentei fazer uma "mudança" na instalação para incluir o serviço de gerenciamento (ou você pode adicionar o recurso de adicionar / remover recursos do Windows), mas não ajudou (obteve o erro neste post). No final, uma simples desinstalação e reinstalação do 3.6 foi o que funcionou para mim. Parece que é necessário que o serviço de gerenciamento da Web seja instalado PRIMEIRO. As instruções típicas da MS nem mesmo mencionam isso.
fonte