A solução de problemas específicos de Erros em implantações de 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 a 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 está configurado corretamente, certifique-se de que o .NET Framework 2.0 está instalado no seu computador. Se a .NET Framework 2.0 está 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.Arquivos ausentes na implantação" 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 não é possível de download. Aqui estão algumas causas possíveis:
Se o arquivo de log diz "(403) proibido" ou "(404) não encontrado" verificar se o servidor Web é configurado para que ele não bloquear o download desse arquivo. Para obter mais informações, consulte Servidor e problemas de Configuração de Cliente em implantações de ClickOnce.
Se o arquivo. config está sendo bloqueado pelo servidor, consulte a seção "Erro de Download quando você tenta instalar um ClickOnce aplicativo tem um arquivo. config" 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 deverá informar a qual arquivo não encontrado.
Verificar se existem problemas de conectividade de rede; Você pode receber essa mensagem se o computador cliente ficou off-line durante o download.
Erro de download quando você tenta instalar um aplicativo de ClickOnce que tem um arquivo. config
Por padrão, um aplicativo baseado no Windows de 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 o uso ". Deploy" extensão de arquivo na Opções de publicação caixa de diálogo.
Você também deve definir os tipos de conteúdo (também conhecido como tipos de MIME) adequadamente para os 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: de 2003 Tipos de conteúdo bloqueado" in Servidor e problemas de Configuração de Cliente em implantações de ClickOnce.
Mensagem de erro: "Aplicativo está formatado incorretamente;" Arquivo de log contém "assinatura XML é inválida"
Verifique se você atualizar o arquivo de manifesto e assinou novamente. Republique o aplicativo usando Visual Studio ou usar a imagem para assinar o aplicativo novamente.
Atualizado o seu aplicativo no servidor, mas o cliente não baixar a atualização
Esse problema pode ser resolvido completando-se 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 buscará 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 iniciar o aplicativo novamente, no menu Iniciar. ClickOncepode ser 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 tem a seguinte entrada de log: "A referência na implantação não corresponde à identidade definida no manifesto do aplicativo"
Este 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 de ficam fora de sincronia com os outros. 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.
Êxito 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 do armazenamento. 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 de aplicativo e a identidade do aplicativo principal EXE tudo exclusivos.
Verifique se a caminhos de arquivo não mais de 100 caracteres. Se seu aplicativo contém os caminhos de arquivo são muito longos, você poderá ultrapassar as limitações do caminho máximo que você pode armazenar. Tente diminuir os caminhos e reinstale.
Configurações de PrivatePath 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
Certifique-se de que você tenha o direito de publicar no servidor que são de direcionamento. 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 o servidor Web local.
Se você estiver publicando com uma URL, certifique-se de que o computador de destino possui as extensões de servidor do FrontPage habilitado.
Mensagem de erro: Não é possível criar o site '<site> '.Os componentes para comunicação com extensões de servidor do FrontPage não estão instalados.
Certifique-se de que você tenha o Microsoft Visual Studio criação componente da Web instalado na máquina que você está publicando do. 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.
Usando a imagem
Você tentou entrar com um certificado no armazenamento de certificados e uma caixa de mensagem em branco recebida
No assinatura 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.
Clicar no "não assinar" botão 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 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 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 contém 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. Para obter assistência, contate o fornecedor do aplicativo ou o administrador do sistema. |
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. |
Falha de URLDownloadToCacheFile 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 sendo instalado foi redirecionada não seguras 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:
|
Erro ao gravar no disco rígido. Pode haver espaço suficiente disponível no disco. Para obter assistência, contate o fornecedor do aplicativo ou o administrador do sistema. |
Isso pode indicar o espaço em disco insuficiente para armazenar o aplicativo, mas ela 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 serviço; os usuários que tentam 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. Para obter assistência, contate o fornecedor do aplicativo ou o administrador do sistema. |
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. |