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.

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.
  • 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, 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 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 é 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 Captura de tela que mostra a caixa de diálogo Windows Installer. O texto diz que esse tipo de processador não dá suporte a esse pacote de instalação. Entre em contato com seu fornecedor de produtos.
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.
Correção/solução alternativa A solução alternativa é corrigir a regra de delegação ou criar uma. Para obter mais informações sobre regras de delegação, consulte Configurar o Manipulador de Implantação Da Web.

Erros ao publicar no Visual Studio

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.