Compartilhar via


Solução de problemas com erros específicos nas implantações do ClickOnce

Este tópico lista os seguintes erros comuns que podem ocorrer quando você implanta um ClickOnce aplicativo e fornece etapas para resolver cada problema.

Erros gerais

Quando você tentar localizar um arquivo. Application, nada ocorre, ou XML é processado no Internet Explorer ou você recebe uma caixa de diálogo Executar ou salvar como

Este erro é provavelmente causado por tipos de conteúdo (também conhecido como tipos de MIME) não seja registrados corretamente no servidor ou cliente.

Primeiro, certifique-se de que o servidor está configurado para associar a extensão. Application "application/x-ms-application" tipo de conteúdo.

Se o servidor estiver configurado corretamente, certifique-se de que o .NET Framework 2,0 está instalado no seu computador. Se a .NET Framework 2,0 estiver instalado, e você ainda estiver vendo esse problema, tente desinstalar e reinstalar o .NET Framework 2,0 para registrar novamente o tipo de conteúdo no cliente.

Mensagem de erro diz: "não é possível recuperar o aplicativo.Faltando na implantação de arquivos"ou"download do aplicativo foi interrompida, verifique se há erros de rede e tente novamente mais tarde"

Esta mensagem indica que um ou mais arquivos que está sendo referenciados pela ClickOnce não podem ser baixados manifestos. A maneira mais fácil para depurar esse erro é tentar baixar o URL que ClickOnce diz que ele não é possível fazer o download. Aqui estão algumas causas possíveis:

  • Se o arquivo de log diz "(403) proibido" ou "(404) não encontrado," Verifique se o servidor Web é configurado para que ele não bloquear o download desse arquivo. Para obter mais informações, consulte Problemas de configuração de servidor e cliente em implantações do ClickOnce.

  • Se o arquivo. config está sendo bloqueado pelo servidor, consulte a seção "Erro de Download quando você tenta instalar um ClickOnce aplicativo que tenha um arquivo. config" posteriormente neste tópico.

  • Determinar se isso ocorreu porque o deploymentProvider URL no manifesto de implantação está apontando para um local diferente a URL usada para ativação.

  • Certifique-se de que todos os arquivos estão presentes no servidor. o ClickOnce log deve informar a qual arquivo não encontrado.

  • Verificar se existem problemas de conectividade de rede; Você pode receber esta mensagem se o computador cliente ficou off-line durante o download.

Erro de download quando você tenta instalar um aplicativo de ClickOnce que possui um arquivo. config

Por padrão, um aplicativo baseado no Windows Visual Basic inclui um arquivo app. config. Haverá um problema quando um usuário tenta instalar a partir de um servidor Web que usa o Windows Server 2003, porque esse sistema operacional bloqueia a instalação dos arquivos. config por motivos de segurança. Para habilitar o arquivo. config ser instalado, clique em extensão de arquivo ". Deploy" uso na Opções de publicação do caixa de diálogo.

Você também deve definir os tipos de conteúdo (também conhecido como tipos de MIME) apropriadamente para arquivos. Deploy,. manifest e. Application. Para obter mais informações, consulte a documentação do seu servidor Web.

Para obter mais informações, consulte "Windows Server 2003: Locked-Down tipos de conteúdo" em Problemas de configuração de servidor e cliente em implantações do ClickOnce.

Mensagem de erro: "Aplicativo está formatado incorretamente;" Arquivo de log contém "assinatura XML é inválida"

Certifique-se de que você atualizou o arquivo de manifesto e assinou novamente. Republique o aplicativo usando Visual Studio ou usar a imagem para assinar o aplicativo novamente.

Você atualizou o seu aplicativo no servidor, mas o cliente não baixar a atualização

Este problema poderá ser resolvido ao concluir uma das seguintes tarefas:

  • Examine o deploymentProvider URL no manifesto de implantação. Certifique-se de que você está atualizando os bits no mesmo local que deploymentProvider aponta para.

  • Verifique se o intervalo de atualização no manifesto de implantação. Se esse intervalo é definido para um intervalo periódico, como, por exemplo, uma vez a cada seis horas, ClickOnce não verificar a existência de uma atualização até que esse intervalo passou. Você pode alterar o manifesto para procurar uma atualização sempre que o aplicativo for iniciado. Alterar o intervalo de atualização é uma opção conveniente durante o tempo de desenvolvimento para verificar as atualizações estão sendo instaladas, mas diminuem a ativação do aplicativo.

  • Tente reiniciar o aplicativo no menu Iniciar. ClickOnceTalvez tenha detectada a atualização em segundo plano, mas solicitará que você instale os bits a ativação da próxima.

Durante a atualização, você recebe um erro que contém a seguinte entrada de log: "A referência na implantação não corresponde à identidade definida no manifesto do aplicativo"

Esse erro pode ocorrer porque você tiver editado manualmente os manifestos de implantação e o aplicativo e ter causado a descrição da identidade de um assembly em um manifesto para ficam fora de sincronia com o outro. A identidade de um assembly consiste em seu nome, versão, cultura e token de chave pública. Examine as descrições de identidade em seus manifestos e corrigir quaisquer diferenças.

Sucede de ativação de disco local ou de CD-ROM pela primeira vez, mas a ativação subseqüente do Menu Iniciar não terá êxito

ClickOnceusa a URL do provedor de implantação para receber atualizações para o aplicativo. Verifique se o local que aponta para a URL está correto.

Erro: "não pode iniciar o aplicativo"

Essa mensagem de erro normalmente indica que há um problema ao instalar este aplicativo para o ClickOnce armazenar. O aplicativo tem um erro ou o armazenamento está corrompido. O arquivo de log possam dizer onde ocorreu o erro.

Você deve fazer o seguinte:

  • Verifique se a identidade do manifesto de implantação, a identidade do manifesto do aplicativo e a identidade do aplicativo principal EXE tudo exclusivos.

  • Verifique se os seus caminhos de arquivo não são mais de 100 caracteres. Se seu aplicativo contém caminhos de arquivos que são muito longos, você pode exceder as limitações do caminho máximo que você pode armazenar. Tente encurtando os caminhos e reinstale.

PrivatePath configurações no arquivo de configuração do aplicativo não são respeitadas.

Para usar o PrivatePath (caminhos de probing Fusion), o aplicativo deve solicitar a permissão de confiança total. Tente alterar o manifesto do aplicativo para solicitar confiança total e tente novamente.

Durante a desinstalação será exibida uma mensagem dizendo que, "Falha ao desinstalar o aplicativo"

Essa mensagem normalmente indica que o aplicativo já foi removido ou o armazenamento está corrompido. Depois de clicar em OK, o Adicionar ou remover programas entrada será removida.

Durante a instalação, aparece uma mensagem que diz que as dependências de plataforma não estão instaladas

Falta um pré-requisito no GAC (cache de assembly global) que o aplicativo precisa para ser executado.

Publicação com Visual Studio

Falha de publicação no Visual Studio

Verifique se você tem o direito de publicar no servidor que o destino. Por exemplo, se você está conectado a um servidor de terminal como um usuário comum, não como administrador, você provavelmente não terá os direitos necessários para publicar em um servidor Web local.

Se você estiver publicando com uma URL, certifique-se de que o computador de destino possui extensões de servidor do FrontPage habilitado.

Mensagem de erro: Não é possível criar o site '<site> '.Os componentes para comunicação com as extensões de servidor do FrontPage não estão instalados.

Certifique-se de que você tenha o Microsoft Visual Studio Web Authoring componente instalado na máquina que está sendo publicado de. Para usuários do Express, este componente não é instalado por padrão. Para obter mais informações, consulte https://go.microsoft.com/fwlink/?LinkId=102310.

Mensagem de erro: Não foi possível encontrar o arquivo ' Microsoft.Windows.Common-controles, versão = 6.0.0.0, Culture = *, PublicKeyToken = 6595b64144ccf1df, ProcessorArchitecture = *, tipo = win32'

Essa mensagem de erro é exibida ao tentar publicar um aplicativo WPF com estilos visuais ativados. Para resolver esse problema, consulte Como publicar um aplicativo WPF com estilos visuais habilitados.

Usando a imagem

Você tentou entrar com um certificado no armazenamento de certificados e uma caixa de mensagem em branco recebida

No Signing caixa de diálogo, você deve:

  • Selecione assinar com um certificado armazenado, e

  • Selecione um certificado da lista; o primeiro certificado não é a seleção padrão.

Clique no botão "Sinal de Don't" faz com que uma exceção

Esse problema é um bug conhecido. Todos os ClickOnce manifestos são necessários para ser assinado. Basta selecionar uma das opções de assinatura e, em seguida, clique em OK.

Erros adicionais

A tabela a seguir mostra algumas mensagens de erro comuns que um usuário de computador cliente pode ser exibida quando o usuário instala um ClickOnce aplicativo. Cada mensagem de erro é listada ao lado de uma descrição do que a causa mais provável do erro.

Mensagem de erro

Descrição

Não é possível iniciar o aplicativo. Entre em contato com o Editor do aplicativo.

Não é possível iniciar o aplicativo. Para obter assistência, entre em contato com o fornecedor do aplicativo.

Essas são mensagens de erro genéricas que ocorrem quando o aplicativo não pode ser iniciado, e nenhum outro motivo específico pode ser encontrado. Freqüentemente isso significa que o aplicativo está corrompido de alguma forma, ou que o ClickOnce armazenamento está corrompido.

Não pode continuar. O aplicativo está formatado incorretamente. Para obter assistência, entre em contato com o Editor do aplicativo.

Validação de aplicativos não teve êxito. Não é possível continuar.

Não é possível recuperar arquivos do aplicativo. Arquivos corrompidos na implantação.

Um dos arquivos de manifesto na implantação sintaticamente não é válido ou contém um hash que não pode ser reconciliado com o arquivo correspondente. Esse erro também pode indicar que o manifesto incorporado dentro de um assembly está corrompido. Recriar a sua implantação e recompilar seu aplicativo, ou localizar e corrigir os erros manualmente nos seus manifestos.

Não é possível recuperar o aplicativo. Erro de autenticação.

A instalação do aplicativo não teve êxito. Não é possível localizar arquivos de aplicativos no servidor. Entre em contato com o Editor do aplicativo ou o administrador para obter assistência.

Não não possível baixar um ou mais arquivos na implantação, porque você não tem permissão para acessá-los. Isso pode ser causado por um erro de proibido 403 sendo retornados por um servidor Web, que pode ocorrer se um dos arquivos na sua implantação termina com uma extensão que faz com que o servidor Web tratá-lo como um arquivo protegido. Além disso, um diretório que contenha um ou mais dos arquivos do aplicativo pode exigir um nome de usuário e senha para acessar.

Não é possível baixar o aplicativo. O aplicativo está faltando arquivos necessários. Contate o fornecedor do aplicativo ou o administrador do sistema para obter assistência.

Um ou mais dos arquivos listados no manifesto do aplicativo não podem ser encontrado no servidor. Verifique se você carregou arquivos dependentes de todos da implantação e tente novamente.

Download do aplicativo não teve êxito. Verifique sua conexão de rede ou contate o administrador do sistema ou provedor de serviços de rede.

ClickOncenão é possível estabelecer uma conexão de rede para o servidor. Examine a disponibilidade do servidor e o estado da rede.

URLDownloadToCacheFile falhou com HRESULT '<number> '. Erro ao tentar fazer o download de '<file> '.

Se um usuário tiver definido a opção de segurança avançada do Internet Explorer "Warn" se houver alteração entre o modo de seguro no computador de destino de implantação, e se a URL de instalação do aplicativo ClickOnce que está sendo instalado foi redirecionada não seguro para um site seguro (ou vice-versa), a instalação falhará porque o aviso do Internet Explorer interrompe a ele.

Para resolver esse problema, siga um destes procedimentos:

  • Desmarque a opção de segurança.

  • Certifique-se de que a URL de instalação não será redirecionada de forma que altera os modos de segurança.

  • Remover o redirecionamento completamente e aponte para a URL de instalação real.

Erro ao gravar no disco rígido. Pode haver espaço suficiente disponível no disco. Contate o fornecedor do aplicativo ou o administrador do sistema para obter assistência.

Isso pode indicar o espaço em disco insuficiente para armazenar o aplicativo, mas ele também pode indicar um erro de e/S mais geral, quando você está tentando salvar os arquivos do aplicativo na unidade.

Não é possível iniciar o aplicativo. Não há espaço suficiente disponível no disco.

O disco rígido está cheio. Desmarque desativar espaço e tente executar o aplicativo novamente.

Número excessivo de ativações implantadas estão tentando carregar ao mesmo tempo.

ClickOncelimita o número de aplicativos diferentes que podem ser iniciados ao mesmo tempo. Isso é basicamente para ajudar a proteger contra tentativas mal-intencionadas para instigar ataques de negação de serviço contra o local ClickOnce de serviço; os usuários que tentarem iniciar o mesmo aplicativo repetidamente, em rápida sucessão, só acabará com uma única instância do aplicativo.

Atalhos não podem ser ativados pela rede.

Atalhos para um ClickOnce aplicativo só pode ser iniciado no disco rígido local. Eles poderão ser iniciados, abrindo um URL que aponta para um arquivo de atalho em um servidor remoto.

O aplicativo é muito grande para ser executado online com confiança parcial. Contate o fornecedor do aplicativo ou o administrador do sistema para obter assistência.

Um aplicativo executado em confiança parcial não pode ser maior do que metade do tamanho da cota de inscrição online, que por padrão é 250 MB.

Consulte também

Conceitos

Segurança e implantação do ClickOnce

Solução de problemas de implantações do ClickOnce