Sintomas
Considere o seguinte cenário:
-
Executar um aplicativo baseado no.NET Framework 2.0 SP2 que chama um serviço da Web usando componentes de cliente do serviço Web do Microsoft ASP.NET da Microsoft. Por exemplo, o código do aplicativo é gerado pelo Wsdl.exe, ou você chamar a classe SoapHttpClientProtocol no aplicativo.
-
O cliente invoca a chamada de serviço da Web assincronamente.
-
O cliente envia uma solicitação para um servidor.
-
O serviço da Web retorna uma resposta de comprimento zero de conteúdo.
Nesse cenário, quando o serviço da Web tenta processar essa resposta, será apresentada uma exceção System. ArgumentNullException juntamente com a seguinte mensagem de erro:
O valor não pode ser nulo.
Observação Esse problema não ocorre quando o cliente invoca a chamada de serviço Web sincronicamente.
Resolução
Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico. Para baixar esse hotfix, visite o seguinte site do Microsoft Connect, em inglês:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=20922
Pré-requisitos
Você deve ter o.NET Framework 2.0 Service Pack 2 (SP2) ou o.NET Framework 3.5 SP1 instalado para aplicar esse hotfix.
Necessidade de reinicialização
Você não precisa reiniciar o computador após instalar o hotfix.
Informações de substituição do hotfix
Esse hotfix não substitui nenhum outro.
Informações do 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 em UTC (Tempo Universal Coordenado). Quando você exibe as informações sobre os arquivos, elas são convertidas no horário local. Para saber a diferença entre a hora UTC e a hora local, use a guia Fuso Horário no item Data e Hora do Painel de Controle.
Nome do arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
---|---|---|---|---|
System.web.services.dll |
2.0.50727.4055 |
839,680 |
17-Jul-2009 |
09:22 |
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".