CORRECÇÃO: O CSC.exe executado inesperadamente quando você tentar acessar serviços da Web usando ASP.NET

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: 831259
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Se seu aplicativo Microsoft ASP.NET faz chamadas para serviços XML da Web, você pode observar no Gerenciador de tarefas que uma instância do CSC.exe seja executado rapidamente na primeira vez que o aplicativo chama cada XML Web service. Isso é o comportamento típico.

No entanto, dependendo do uso da memória do aplicativo e o número de diferentes serviços da Web que o aplicativo chama, CSC.exe também pode executar novamente depois de cada serviço da Web e cada página ASP.NET tiver sido chamada uma vez. Em casos extremos, esse comportamento pode causar baixo desempenho do aplicativo.
Resolução
Um hotfix suportado agora está disponível da Microsoft, mas destina-se somente a corrigir o problema descrito neste artigo. Aplique-o somente nos 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, a Microsoft recomenda que você aguarde o próximo service pack do .NET Framework 1.0 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa de telefones do Atendimento Microsoft e informações sobre os custos de suporte da, visite o seguinte site: 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.

A versão em inglês deste hotfix apresenta os atributos de arquivo (ou posteriores) listados na tabela a seguir. As datas e horas desses arquivos são listadas na acordo hora universal coordenada (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 na ferramenta Data e hora no painel de controle.
   Date         Time   Version       Size       File name   ---------------------------------------------------------------------------------------------   11-Nov-2003  19:44                    4,169  Aspnet_perf.h   11-Nov-2003  19:52                  513,302  Iaspnet_perf.ini   11-Nov-2003  19:52                  510,714  Aspnet_perf2.ini   11-Nov-2003  19:52  1.0.3705.470     28,672  Aspnet_wp.exe   11-Nov-2003  19:52  1.0.3705.470     24,576  Aspnet_regiis.exe   11-Nov-2003  19:52  1.0.3705.470    200,704  Aspnet_isapi.dll   11-Nov-2003  19:06  1.0.3705.470     69,632  CORPerfMonExt.dll   08-Sep-2003  17:28                   17,807  InstallSqlStateTemplate.sql   17-Jun-2003  14:43                   16,597  InstallPersistSqlState.sql   17-Jun-2003  14:43                   17,331  InstallSqlState.sql   11-Nov-2003  19:06  1.0.3705.470  2,269,184  Mscorwks.dll   11-Nov-2003  19:05  1.0.3705.470  2,273,280  Mscorsvr.dll   11-Nov-2003  19:04  1.0.3705.470    303,104  Mscorjit.dll   12-Nov-2003  09:21  1.0.3705.470  1,953,792  Mscorlib.dll   11-Nov-2003  18:58                   10,284  Mscorlib.ldo   11-Nov-2003  19:48  1.0.3705.470     20,480  PerfCounter.dll   29-Jul-2003  17:04                    8,728  SmartNav.js   22-Aug-2002  19:23                       15  SmartNav.htm   12-Nov-2003  09:20  1.0.3705.470  1,196,032  System.Web.dll   12-Nov-2003  09:18  1.0.3705.470    507,904  System.Web.Services.dll   12-Nov-2003  09:21  1.0.3705.470  1,994,752  System.Windows.Forms.dll   11-Nov-2003  19:58                   16,700  System.Windows.Forms.ldo   11-Nov-2003  19:53  1.0.3705.470     57,344  System.Windows.Forms.tlb   12-Nov-2003  09:20  1.0.3705.470  1,302,528  System.XML.dll   12-Nov-2003  09:20  1.0.3705.470  1,179,648  System.Data.dll   12-Nov-2003  09:21  1.0.3705.470  1,695,744  System.Design.dll   12-Nov-2003  09:19  1.0.3705.470  1,175,552  System.dll   12-Nov-2003  09:18  1.0.3705.470    241,664  System.Messaging.dll   12-Nov-2003  09:18  1.0.3705.470    311,296  System.Runtime.Remoting.dll   12-Nov-2003  09:17  1.0.3705.470    131,072  System.Runtime.Serialization.Formatters.Soap.dll   12-Nov-2003  09:15  1.0.3705.470     32,768  TlbImp.exe   08-Sep-2003  17:28                    2,119  UninstallSqlStateTemplate.sql   17-Jun-2003  14:43                    1,419  UninstallPersistSqlState.sql   12-Nov-2003  09:16  1.0.3705.470     65,536  Wsdl.exe
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft que estão listados na seção "Aplica-se a" deste artigo.

Esse problema foi corrigido no Microsoft .NET Framework 1.1.
Mais Informações
ASP.NET e serviços da Web no Microsoft .NET Framework usam compilação dinâmica de código. O ASP.NET usa essa técnica para compilar páginas .aspx ou .asmx que têm código embutido neles. Por padrão, o assembly resultante é armazenado em cache na pasta Temporary ASP.NET Files. Para compilar essas páginas, o .NET Framework executa o arquivo CSC.exe, o arquivo Vbc.exe ou outro compilador de linha de comando, dependendo a linguagem de programação compatível com o .NET é usado na página.

Quando um aplicativo chama serviços da Web, o .NET Framework automaticamente gera e compila classes de proxy do cliente. O .NET Framework gera esses classes no translation from VPE for Csharp e, em seguida, executa o CSC.exe compilador para compilar essas classes. Os assemblies resultantes são armazenados em cache no cache do ASP.NET.

Antes de aplicar esse hotfix, esses assemblies gerados podem ser removidos do cache devido a pressão de memória. Portanto, o .NET Framework deve recompilar esses assemblies novamente na próxima vez que o aplicativo requê-los.

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: 831259 - Última Revisão: 12/08/2015 05:16:44 - Revisão: 1.4

Microsoft .NET Framework 1.0

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbnetframe100presp3fix kbfix kbbug KB831259 KbMtpt
Comentários