Solucionar problemas comuns relacionados à Implantação da Web
Artigo
Aplica-se a: Serviços de Informações da Internet
Este artigo descreve como diagnosticar e corrigir problemas comuns com a Implantação da Web, incluindo erros comuns vistos durante a publicação do Visual Studio 2010.
Registrar em log
Quando você se despõe de problemas relacionados à Implantação da Web, há várias opções de log, dependendo de onde o problema ocorre. Por padrão, implantar logs na Web no Log de Eventos em Aplicativos>Microsoft Web Deploy. É um ótimo lugar para começar a procurar erros no servidor de destino.
Se você não conseguir diagnosticar o problema usando o Log de Eventos, veja algumas outras opções:
Use logs msi de implantação da Web localizados em %programfiles%\IIS\Microsoft Web Deploy v3 para diagnosticar problemas de instalação.
Se o Serviço de Gerenciamento Web ou o Serviço de Agente Remoto não iniciar, consulte os detalhes do erro acessando Visualizador de Eventos (Local)>Windows Logs>System for Service Control Manager.
Para determinados casos de erro comuns, o Web Deploy mostra uma mensagem e um código de erro que podem ser úteis para obter mais informações para solucionar um problema. Para obter uma lista completa de códigos de erro, consulte Web Deploy códigos de erro.
Observação
A mensagem de erro pode ser diferente dependendo de como a Implantação da Web é invocada. Por exemplo, o Microsoft WebMatrix opta por mostrar mensagens de erro personalizadas em vez de códigos de erro, enquanto a linha de comando sempre mostrará códigos de erro se eles estiverem registrados.
Problemas de instalação
1. Não foi possível instalar o Web Deploy em um sistema operacional válido
Sintomas
O sistema operacional (sistema operacional) está correto e a versão e a bit da Implantação da Web estão corretas, mas a instalação não é bem-sucedida.
Causa raiz
Desconhecido
Correção/solução alternativa
Procure no log de instalação, localizado em %programfiles%\IIS\Microsoft Web Deploy V3.
2. A implantação da Web não funciona após uma atualização
Sintomas
A Implantação da Web não funciona após uma atualização de versão.
Causa raiz
A Implantação da Web não reinicia os serviços após uma atualização.
Correção/solução alternativa
Se você estiver atualizando uma instalação existente do Web Deploy, reinicie os serviços de manipulador e agente executando os seguintes comandos em um prompt de comando administrativo: net stop msdepsvc net start msdepsvc net stop wmsvc net start wmsvc
3. Não foi possível instalar a versão de 32 bits do Web Deploy no hardware de 64 bits
Sintomas
Causa raiz
Tentar instalar 32 bits no sistema operacional de 64 bits é um marcar dentro do MSI de Implantação da Web que falha porque não dá suporte ao modo WoW64.
Correção/solução alternativa
Instale a mesma versão que corresponda à arquitetura do sistema operacional.
4. Não foi possível instalar a versão de 64 bits do Web Deploy no hardware de 32 bits
Sintomas
Causa raiz
Tentar instalar 64 bits no sistema operacional de 32 bits é um marcar dentro do MSI da Web Deploy que falhará.
Correção/solução alternativa
Instale a mesma versão que corresponda à arquitetura do sistema operacional.
5. Não foi possível registrar o namespace de URL devido ao namespace pré-existente
Sintomas
Não é possível instalar o Web Deploy.
Causa raiz
O namespace de URL que a Implantação da Web tenta criar durante a instalação já está registrado.
Correção/solução alternativa
– Remova o registro conflitante. – Alterar a URL de Implantação da Web durante a instalação msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/. Para obter mais informações sobre a personalização da URL, consulte Personalizando e protegendo o Serviço Remoto.
Problemas do Serviço de Agente Remoto
1. Não foi possível inicializar Microsoft.Web.Deployment.Dll durante a inicialização
Sintomas
O Serviço de Agente Remoto não é iniciado.
Causa raiz
msdepsvc.exe ou outros arquivos estão ausentes de %programfiles%\IIS\Microsoft Web Deploy v3.
Correção/solução alternativa
Reinstale o produto.
2. O Serviço de Agente Remoto não foi iniciado
Sintomas
Microsoft.Web.Deployment.DeploymentAgentUnavailableException: URL http://DestinationServer/msdeployagentservice(agente remoto ) não pôde ser contatado. Verifique se o serviço de agente remoto está instalado e iniciado no computador de destino.
>--- System.Net.WebException: o servidor remoto retornou um erro: (404) Não encontrado.
Causa raiz
O Serviço de Agente Remoto não foi iniciado.
Correção/solução alternativa
Inicie o serviço: net start msdepsvc.
3. Tentando se conectar a um servidor em que HTTP não está escutando ou permitindo
Sintomas
Microsoft.Web.Deployment.DeploymentAgentUnavailableException: URL http://DestinationServer/msdeployagentservice(agente remoto ) não pôde ser contatado. Verifique se o serviço de agente remoto está instalado e iniciado no computador de destino.
>--- System.Net.WebException: não foi possível se conectar ao servidor remoto ---> System.Net.Sockets.SocketException: nenhuma conexão poderia ser feita porque o computador de destino recusou ativamente DestinationServer:80
Causa raiz
HTTP não está ouvindo.
Correção/solução alternativa
Verifique se o tráfego HTTP é permitido para o Serviço de Agente Remoto.
4. Tentando se conectar a um servidor com o erro Método Não Permitido
Sintomas
Microsoft.Web.Deployment.DeploymentException: não foi possível concluir a solicitação à URL do agente remoto 'http://DestinationServer/'.
>--- System.Net.WebException: o servidor remoto retornou um erro: (405) Método não permitido.
Causa raiz
A solicitação foi captada pelo próprio IIS (Internet Information Services) em vez de Ms Deploy porque o caminho para msdepsvc.exe está ausente.
Correção/solução alternativa
Altere a URL para incluir /MSDeployAgentService.
5. Tentando acessar o Serviço de Agente Remoto como um não administrador
Sintomas
Microsoft.Web.Deployment.DeploymentException: não foi possível concluir a solicitação à URL do agente remoto 'http://DestinationServer/msdeployAgentService'.
>---; System.Net.WebException: o servidor remoto retornou um erro: (401) Não autorizado.
Causa raiz
O Serviço de Agente Remoto exige que o chamador seja membro do grupo Administradores ou de uma conta de domínio adicionada ao grupo Administradores. Um administrador local que não é a conta interna não funcionará com o Serviço de Agente Remoto devido a um bug na Implantação da Web 2.0.
Correção/solução alternativa
Forneça credenciais administrativas.
6. O Serviço de Agente Remoto é travado durante a operação
Sintomas
O serviço pode parar de responder por muito tempo, até várias horas.
Causa raiz
Desconhecido.
Correção/solução alternativa
Pare a operação e tente repeti-la.
7. Cliente e servidor não são compatíveis (incompatibilidade de versão)
Sintomas
Erro de carimbo de data/hora=24638007621418 MsDepSvc.exe: 0 : ocorreu um erro. Os detalhes da exceção são os seguintes: Microsoft.Web.Deployment.DeploymentClientServerException: o cliente e o servidor não são compatíveis. A versão mais baixa com suporte para o cliente é '7.1.538.0'. A versão mais alta com suporte do servidor é '7.1.537.0'.
Causa raiz
Algumas versões não funcionam juntas, portanto, o Web Deploy os impede de trabalhar juntos. Normalmente, é feito para bloquear versões de pré-lançamento de operar com versões lançadas.
Correção/solução alternativa
Corresponda às versões.
8. O Serviço de Agente Remoto não pôde começar a ouvir na URL
Sintomas
O Serviço de Agente Remoto não pôde começar a ouvir na URL '{0}'. Verifique se a URL não está em uso.
Causa raiz
Geralmente indica um conflito de URL.
Correção/solução alternativa
Tente reinstalar se quiser a URL padrão ou definir uma URL personalizada conforme especificado na documentação. Para obter mais informações sobre a personalização da URL, consulte Personalizando e protegendo o Serviço Remoto.
Problemas do Serviço de Gerenciamento Web
1. O Serviço de Gerenciamento Web não foi iniciado
Sintomas
O Serviço de Gerenciamento Web não foi iniciado.
Causa raiz
Desconhecido. O serviço deve ser iniciado por padrão.
Correção/solução alternativa
Inicie o serviço do Serviço de Gerenciamento Web: Net Start WMSVC.
2. Não Autorizado: Usuário não autorizado por regras de manipulador de implantação
Sintomas
Não foi possível concluir uma operação com o provedor <especificado ProviderName> ao se conectar usando o Serviço de Gerenciamento Web. Isso poderá ocorrer se o administrador do servidor não tiver autorizado o usuário para essa operação.
Causa raiz
Um usuário não administrador tentou executar uma ação restrita com um provedor. Essa ação geralmente indica que uma regra de delegação correspondente não foi encontrada. O nome de usuário, provedor, operação ou caminho do provedor está errado.
Para obter mais informações sobre como solucionar problemas de erros comuns que você pode encontrar ao tentar publicar do Visual Studio para um servidor que não foi configurado corretamente por meio da Implantação da Web, consulte Solução de problemas de Implantação da Web com o Visual Studio.