CORRECÇÃO: Um usuário recebe uma mensagem de erro "exceção de segurança" enquanto executando o código do usuário que se baseia o .NET Framework 1.1 em um ambiente parcialmente confiável

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: 836989
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Se um usuário executa código do usuário que se baseia o Microsoft .NET Framework versão 1.1 em um ambiente parcialmente confiável, poderá ocorrer um erro de exceção de segurança. Por exemplo, quando um controle do Microsoft Windows Forms estiver sendo executado no Microsoft Internet Explorer, o usuário pode receber a seguinte mensagem de erro:
Mensagem de erro de exceção de segurança:
Ocorreu uma exceção sem tratamento do tipo 'System.Security.SecurityException' em mscorlib.dll.

Obter informações adicionais: solicitação da permissão de tipo System.Security.Permissions.SecurityPermission, mscorlib, versão = 1.0.5000.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 falhou. "
Outra sintoma desse problema é um erro de tempo limite que pode ocorrer se um cliente parcialmente confiável faz solicitações da Web para um serviço da Web. Para obter mais informações sobre esse sintoma, consulte a seção "Mais informação".
Causa
Quando uma chamada assíncrona (assíncrona) está pendente em um soquete conectado, a chamada assíncrona pode bem-sucedida ou falhar. Em ambos os casos, a chamada de porta de conclusão de E/s tenta novamente para consultar o soquete para obter o código de sucesso ou o código de falha.

Se a chamada assíncrona falhar, o usuário enfrenta esse problema porque o caminho de código incorretamente exige a permissão de código não gerenciado. Se o usuário está executando o código do usuário em um ambiente parcialmente confiável, e o caminho de código incorretamente exige a permissão de código não gerenciado, ocorre um erro de exceção de segurança e a chamada de porta de conclusão E/s volta pode não ser chamada.
Resolução
Para resolver esse problema, obtenha o service pack mais recente para o Microsoft .NET Framework 1.1. Para obter o service pack mais recente, visite o seguinte site:
Microsoft .NET framework 1.1 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?familyid=A8F5654F-088E-40B2-BBDB-A83353618B38
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações

Erro de tempo limite

Se um cliente parcialmente confiável faz solicitações da Web para um serviço da Web e a conexão de rede for perdida, a próxima solicitação da Web retorna um erro tempo limite após um atraso de 60 segundos. Durante esse atraso, o aplicativo cliente pode parecer parar de responder.

Depois de aplicar esse hotfix, um erro "a conexão subjacente estava fechada" ocorrerá imediatamente se a conexão for perdida.

Observação Se a conexão for uma conexão de rede virtual privada (VPN), um atraso de 20 segundos ainda ocorrerá antes do erro "a conexão subjacente estava fechada" é gerado. Esse comportamento é normal para TCP/IP porque são feitas tentativas de enviar pacotes SYN em intervalos de 2 segundos, segundo 6 e 12 segundo antes do erro é gerado.
Para obter informações adicionais sobre a terminologia que é usada para descrever as atualizações de produtos da Microsoft, 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

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 836989 - Última Revisão: 12/08/2015 06:20:24 - Revisão: 4.1

Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbbug kbfix kbnetframe110presp1fix KB836989 KbMtpt
Comentários