CORRECÇÃO: Você não pode baixar o arquivo .Application quando você implanta um aplicativo usando a implantação do ClickOnce em um ambiente seguro

Traduções deste artigo Traduções deste artigo
ID do artigo: 952324 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Você implantar um aplicativo usando o ClickOnce em um ambiente seguro.
  • Definir o cliente computadores para usar um servidor proxy.
  • Definir o cliente computadores para ignorar o servidor proxy para endereços locais.
  • No arquivo Machine.config nos computadores cliente, você definir o atributo do recurso defaultproxy enabled para false.
Nesse cenário, você não pode baixar o arquivo .Application. Além disso, as informações a seguir são registradas no log de erros da implantação do ClickOnce:
INFORMAÇÕES DE VERSÃO DE PLATAFORMA
Windows: 5.1.2600.131072 (Win32NT)
Common Language Runtime: 2.0.50727.832
System.Deployment.dll: 2.0.50727.832 (QFE.050727-8300)
mscorwks.dll: 2.0.50727.832 (QFE.050727-8300)
dfdll.dll: 2.0.50727.42 (RTM.050727 4200)
dfshim.dll: 2.0.50727.42 (RTM.050727 4200)

FONTES
Url de implantação: http:// DeployServerName: 8000 / YourClickOnceApplication .Application

RESUMO DO ERRO
Abaixo está um resumo dos erros, detalhes desses erros são listados posteriormente no log.
* Ativação de http:// DeployServerName: 8000 / YourClickOnceApplication .Application resultou em exceção. Foram detectadas seguintes mensagens de falha:
Referência de objeto + não definida para uma instância de um objeto.

RESUMO DE FALHA DE TRANSAÇÃO DO COMPONENTE ARMAZENAMENTO
Nenhum erro de transação foi detectado.
AVISOS

Não havia nenhum aviso durante esta operação.

STATUS DO ANDAMENTO DA OPERAÇÃO
* [11/1/2008 13: 01: 25,]: Ativação de http:// DeployServerName: 8000 / YourClickOnceApplication .Application foi iniciado.

DETALHES DO ERRO
Seguintes erros foram detectados durante esta operação.
* [11/1/2008 13: 01: 25,] System.NullReferenceException
Referência de objeto - não definida para uma instância de um objeto.
-Origem: System.Deployment
-Rastreamento de pilha:
em System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
em System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
em System.Deployment.Application.FileDownloader.Download (SubscriptionState subestado por)
em System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile (URI & sourceUri, String targetPath, IDownloadNotification notificação, DownloadOptions opções, ServerInformation & serverInformation)
em System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore subStore, URI & sourceUri, TempFile & tempFile, SubscriptionState & subestado por, IDownloadNotification notificação, DownloadOptions opções, ServerInformation & serverInformation)
em System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore subStore, URI & sourceUri, TempFile & tempFile, SubscriptionState & subestado por, notificação IDownloadNotification, DownloadOptions opções)
em System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (activationUri URI, isShortcut Boolean)
em System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (estado do objeto)

DETALHES DE TRANSAÇÃO DO COMPONENTE ARMAZENAMENTO
Nenhuma informação de transação está disponível.

Resolução

Informações sobre o hotfix

Um hotfix com suporte foi disponibilizada pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack do Microsoft .NET Framework 2.0 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Microsoft Customer Atendimento para obter o hotfix. Para obter uma lista completa de telefones do serviço de suporte a clientes da Microsoft e informações sobre os custos de suporte, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Observação Você deve aplicar esse hotfix nos computadores cliente.

Pré-requisitos

Você deve ter o .NET Framework 2.0 Service Pack 1 instalado para aplicar esse hotfix.

Requisitos de reinicialização

Reinicie o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
System.Deployment.dll2.0.50727.1829933,88802-Maio de 200800: 24x 86

Como Contornar

Para contornar esse problema, siga estas etapas.

importante Essas etapas podem aumentar o risco de segurança. Essas etapas também podem tornar o computador ou rede mais vulneráveis aos ataques de usuários mal-intencionados ou softwares mal-intencionados como vírus. Recomendamos o processo descrito neste artigo para ativar programas para operar como eles são criados para ou para implementar recursos específicos do programa. Antes de fazer essas alterações, recomendamos que avalie os riscos associados à implementação deste processo no seu ambiente específico. Caso você decida implementar esse processo, execute quaisquer etapas apropriadas adicionais para ajudar a proteger o sistema. Recomendamos que você use esse processo apenas se você realmente precisar esse processo.
  1. Localizar o código a seguir no arquivo Machine.config.
    <defaultProxy enabled="false" useDefaultCredentials="false">
    em seguida, alterá-lo para o código a seguir.
    <defaultProxy enabled="true" useDefaultCredentials="false">
    
    Observação este arquivo está normalmente localizado no seguinte caminho:
    %WINDOWS%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  2. Reinicie os computadores cliente.
Observação Esta solução alternativa reduz o nível de segurança nos computadores cliente.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
917952CORRECÇÃO: Mensagem de erro ao tentar para instalar um aplicativo ClickOnce que você criou no .NET Framework 2.0 em um computador cliente que está configurado para usar um servidor proxy: "Autenticação de proxy necessária"
Para obter mais informações sobre terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 952324 - Última revisão: terça-feira, 27 de maio de 2008 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbmt kbfix kbexpertiseadvanced kbqfe kbhotfixserver KB952324 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 952324

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com