DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 939525 - Última revisão: segunda-feira, 4 de maio de 2015 - Revisão: 4.0

 

Nesta página

Sintomas

Considere o seguinte cenário:
  • Em um aplicativo do Microsoft.NET Framework remoting em um computador que esteja executando o Microsoft Windows XP ou Microsoft Windows Server 2003, você usa o IP versão 6 (IPv6) endereços de sites locais ou endereços IPv6 de link local.
  • O aplicativo do.NET Framework remoting usa o canal TcpChannel.
Nesse cenário, você recebe a seguinte mensagem de erro:
System.Net.Sockets.SocketException: Uma operação de soquete foi tentada em um host inacessível

Causa

Quando você usar endereços IPv6 em um computador que esteja executando o Windows XP ou Windows Server 2003, o Microsoft.NET Framework remove a identificação da zona do URI Uniform Resource Identifier () antes do aplicativo remoto se conecta ao servidor.

Quando você usa endereços IPv6 em um computador que esteja executando o Windows Vista, o aplicativo do.NET Framework remoting usa sub rede local se a identificação da zona não for especificada. Portanto, esse problema não ocorre no Windows Vista.

Resolução

Informações sobre o hotfix

Um hotfix suportado está disponível agora na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o próximo service pack do.NET Framework 2.0 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação: Em alguns casos, as taxas cobradas 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 para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Observação: Esse hotfix pode ser usado quando você usar o seguinte:
  • Endereços de sites locais de IPv6 ou IPv6 endereços de conexões locais
  • O canal HttpChannel
  • Objetos de servidor ativado
Para outros cenários, siga as etapas mencionadas na seção "Solução alternativa".

Pré-requisitos

Você deve ter o 2.0 do.NET Framework instalado para aplicar esse hotfix.

Requisitos de reinicialização

Você deve reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar 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 do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
System2.0.50727.898299,00828-Jun-200711:30x86

Como Contornar

Para contornar esse problema, use um dos seguintes métodos:
  • Se você usar endereços de sites locais de IPv6 ou IPv6 endereços de conexões locais, use o canal HttpChannel em vez do canal TcpChannel.
  • Se você usar o canal TcpChannel, use os endereços IPv6 globais em vez de endereços de sites locais de IPv6 ou de endereços IPv6 de link local.

Situação

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/LN/ ) Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Informações de pilha de chamada

Rastreamento de pilha do servidor:
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket(EndPoint ipEndPoint)
   at System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket()
   at System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid, Boolean openNew)
   at System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream)
   at System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
   at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbexpertiseadvanced kbfix kbqfe kbmt KB939525 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 939525  (http://support.microsoft.com/kb/939525/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store