CORRECTIF : csc.exe exécuté façon inattendue lorsque vous tentez d'accéder aux services Web à l'aide d'ASP.NET

Traductions disponibles Traductions disponibles
Numéro d'article: 831259 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Si votre application Web ASP.NET Microsoft effectue des appels de services Web XML, vous pouvez remarquer dans le Gestionnaire des tâches qu'une instance de csc.exe est exécutée brièvement la première fois que l'application appelle chaque service Web XML. Ce comportement typique est.

Toutefois, en fonction de l'utilisation de mémoire de l'application et le nombre de services Web différents qui appelle l'application, csc.exe peut également s'exécuter après chaque service Web et chaque page ASP.NET a été appelée une seule fois. Dans les cas extrêmes, ce comportement peut provoquer de faibles performances de l'application.

Résolution

Un correctif est désormais disponible auprès de Microsoft, mais il ne vise qu'à corriger le problème décrit dans cet article. Uniquement l'appliquer à des systèmes rencontrant ce problème spécifique. Ce correctif peut subir des tests supplémentaires. Par conséquent, si vous n'êtes pas gravement touché par ce problème, Microsoft vous recommande d'attendre le prochain service pack .NET Framework 1.0 qui comprendra ce correctif.

Pour résoudre ce problème immédiatement, contactez services de support technique Microsoft afin d'obtenir le correctif logiciel. Pour une liste complète des numéros de téléphone des services de support technique Microsoft et des informations sur les frais de support technique, reportez-vous au site de Web Microsoft suivant :
http://support.microsoft.com/contactus/?ws=support
note Dans certains cas, les frais aucuns de support peuvent être facturés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes non traités par la mise à jour en question.

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont exprimées en coordinated universal temps (UTC). Lorsque vous affichez les informations de fichier, il est convertie en heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire dans l'outil Date et heure du Panneau de configuration.
   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

Statut

Microsoft a confirmé qu'il s'agit d'un problème les produits Microsoft répertoriés au début de cet article produits.

Ce problème a été corrigé dans Microsoft .NET Framework 1.1.

Plus d'informations

ASP.NET et les services Web dans Microsoft .NET Framework utilisent compilation dynamique de code. ASP.NET utilise cette technique pour compiler des pages .aspx ou .asmx ayant code en ligne dedans. Par défaut, l'assembly résultant est mis en cache dans le dossier Temporary ASP.NET Files. Pour compiler ces pages, le .NET Framework exécute le fichier Csc.exe, le fichier Vbc.exe ou un autre compilateur de ligne de commande, selon la langue programmation compatible .NET qui est utilisée dans la page.

Lorsqu'une application appelle services Web, le .NET Framework génère et compile les classes de proxy client automatiquement. Le .NET Framework génère ces classes en C# et puis exécute la csc.exe compilateur pour compiler ces classes. Dans la mémoire dans le cache ASP.NET cache les assemblys résultants.

Avant d'appliquer ce correctif, ces assemblys générés peuvent displaced à partir du cache de raison de pression de mémoire. Par conséquent, le .NET Framework devez recompiler ces assemblys à nouveau la prochaine fois que l'application nécessite les.

Pour plus d'informations sur la terminologie utilisée pour décrire les mises à jour logicielles Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Propriétés

Numéro d'article: 831259 - Dernière mise à jour: mardi 25 octobre 2005 - Version: 1.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 1.0
Mots-clés : 
kbmt kbhotfixserver kbqfe kbqfe kbnetframe100presp3fix kbfix kbbug KB831259 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 831259
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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