Compartilhar via


Solucionar problemas comuns relacionados à Implantação da Web

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.

Logging

Quando você se depara com problemas relacionados à Implantação da Web, há várias opções de log, dependendo de onde o problema ocorre. Por padrão, a Implantação da Web registra o Log de Eventos em Aplicativos>Implantação da Web da Microsoft. É 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, aqui estão algumas outras opções:

  • Use os 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 da Web ou o Serviço de Agente Remoto não for iniciado, consulte os detalhes do erro acessando Visualizador de Eventos (Local)>Sistema de Logs>do Windows para o Gerenciador de Controle de Serviços.
  • Você pode configurar ainda mais o rastreamento para o Serviço de Gerenciamento da Web.

Códigos de erro

Para determinados casos de erro comuns, a Implantação da Web mostra uma mensagem e um código de erro que pode ser útil para obter mais informações para solucionar um problema. Para obter uma lista completa de códigos de erro, consulte Códigos de erro de Implantação da Web.

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 a Implantação da Web em um sistema operacional válido

Sintomas O sistema operacional (SO) está correto e a versão e o número de bits da Implantação da Web estão corretos, mas a instalação não foi 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 da Implantação da Web, reinicie os serviços do manipulador e do 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 em hardware de 64 bits

Sintomas Captura de tela da caixa de diálogo Configuração da Ferramenta de Implantação da Web. O texto mostra que a versão de 32 bits é incompatível com o Windows de 64 bits.
Causa raiz Tentar instalar 32 bits no sistema operacional de 64 bits é uma verificação 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 versão que corresponde à arquitetura do seu sistema operacional.

4. Não foi possível instalar a versão de 64 bits do Web Deploy em hardware de 32 bits

Sintomas Captura de tela que mostra a caixa de diálogo do Windows Installer. O texto diz que este tipo de processador não suporta este pacote de instalação. Entre em contato com o fornecedor do produto.
Causa raiz Tentar instalar o sistema de 64 bits no sistema operacional de 32 bits gera uma verificação dentro do MSI da Ferramenta de Implantação da Web que falhará.
Correção/solução alternativa Instale a versão que corresponde à arquitetura do seu sistema operacional.

5. Não foi possível registrar o namespace de URL devido ao namespace pré-existente

Sintomas Não é possível instalar a Implantação da Web.
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 de URL, consulte Personalizar e proteger o serviço remoto.

Problemas do Serviço de Agente Remoto

1. Não foi possível inicializar o Microsoft.Web.Deployment.Dll durante a inicialização

Sintomas O Serviço de Agente Remoto falha ao iniciar.
Causa raiz msdepsvc.exe ou outros arquivos estão ausentes em %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: Não foi possível contatar o agente remoto (URL http://DestinationServer/msdeployagentservice /msdeployagentservice). Verifique se o Serviço do Agente de Implantação da Web 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 onde o HTTP não está escutando ou não é permitido

Sintomas Microsoft.Web.Deployment.DeploymentAgentUnavailableException: Não foi possível contatar o agente remoto (URL http://DestinationServer/msdeployagentservice /msdeployagentservice). Verifique se o Serviço do Agente de Implantação da Web está instalado e iniciado no computador de destino. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: Nenhuma conexão pôde ser feita porque a máquina de destino a recusou ativamente DestinationServer:80
Causa raiz HTTP não está escutando.
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 para a 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 selecionada pelo próprio IIS (Serviços de Informações da Internet) em vez do MS Deploy porque o caminho para msdepsvc.exe está ausente.
Correção/solução alternativa Altere a URL para incluir /MSDeployAgentService.

5. Tentar acessar o Serviço do Agente de Implantação da Web como um não administrador

Sintomas Microsoft.Web.Deployment.DeploymentException: não foi possível concluir a solicitação para a 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 do Agente de Implantação da Web requer que o chamador seja membro do grupo Administradores ou de uma conta de domínio que tenha sido adicionada ao grupo Administradores. Um administrador local que não seja 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 do Agente de Implantação da Web trava durante a operação

Sintomas O serviço pode parar de responder por um longo tempo, até várias horas.
Causa raiz Desconhecida.
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 Timestamp=24638007621418 MsDepSvc.exe Error: 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 antiga com suporte pelo cliente é '7.1.538.0'. A versão mais recente com suporte pelo servidor é '7.1.537.0'.
Causa raiz Algumas versões não funcionam juntas, portanto, a Implantação da Web impede que elas funcionem juntas. Normalmente, isso é feito para impedir que versões de pré-lançamento operem com versões lançadas.
Correção/solução alternativa Combine as versões.

8. O Serviço de Agente Remoto não pôde começar a escutar na URL

Sintomas O Serviço de Agente Remoto não pôde começar a escutar na URL '{0}'. Verifique se o 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 defina uma URL personalizada conforme especificado na documentação. Para obter mais informações sobre a personalização de URL, consulte Personalizar e proteger o serviço remoto.

Problemas do Serviço de Gerenciamento da Web

1. O Serviço de Gerenciamento da Web não foi iniciado

Sintomas O Serviço de Gerenciamento da Web não foi iniciado.
Causa raiz Desconhecida. O serviço deve ser iniciado por padrão.
Correção/solução alternativa Inicie o serviço do Serviço de Gerenciamento da Web: Net Start WMSVC.

2. Não autorizado: usuário não autorizado pelas regras do 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 da Web. Isso pode 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, o provedor, a operação ou o caminho do provedor estão errados.
Correção/solução alternativa A solução alternativa é corrigir a regra de delegação ou criar uma regra. Para obter mais informações sobre regras de delegação, consulte Configurar o manipulador da Implantação da Web.

Erros ao publicar do Visual Studio

Para obter mais informações sobre como solucionar erros comuns que você pode encontrar ao tentar publicar do Visual Studio em um servidor que não foi configurado corretamente por meio da Implantação da Web, consulte Solucionando problemas de Implantação da Web com o Visual Studio.