MODÈLE: "accès refusé" messages d'erreur lorsque vous ne pas placer fort à des assemblys dans le cache d'assembly global

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

Symptômes

Si vous ne placez pas assemblys avec nom fort (ou privés assemblys avec nom fort) dans le cache d'assembly global et que vous utiliser ces assemblys dans votre application ASP.NET, service d'indexation peuvent rencontrer accès refusé pour ces assemblys à nom fort.

Cause

Fort-nommé assemblys sont chargés comme domaine neutre pour les applications ASP.NET. Ces assemblys ne sont pas déchargés jusqu'à ce que le processus soit déchargé, le fichier peut rester verrouillé. Par conséquent, lorsque service d'indexation surveille le dossier ASP.NET temporaire et les dossiers racine Web, vous pouvez recevoir des messages d'erreur accès refusé des assemblys avec nommés fort qui ne figurent pas dans le global assembly cache.

Résolution

  • Étant donné qu'assemblys avec nom fort sont chargés comme domaine neutre pour les applications ASP.NET, ne placez pas assemblys avec nom fort dans l'emplacement dossier de votre application ASP.NET. Fort-nommé assemblys sont prises en seulement charge dans le global assembly cache pour ASP.NET.
  • Privé avec nom fort assemblys (assemblys avec nommés fort qui se trouvent dans le dossier Bin d'une application ASP.NET) ne sont pas pris en charge.
  • Si vous souhaitez utiliser un assembly privé, n'effectuez pas cet assembly un assembly avec nom fort pour les applications ASP.NET.

Statut

Ce comportement est voulu par la conception même du produit.

Plus d'informations

Microsoft vous recommande de ne pas configurer de service d'indexation ou applications antivirues pour suivre le dossier temporaire ASP.NET ou les dossiers application Web, indépendamment de si vos applications ASP.NET utilisent des assemblys avec nom fort.

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
302340 Comment faire : créer un assembly avec un nom fort dans .NET Framework SDK
815808 Comment faire pour installer un assembly dans le cache d'assembly global dans Visual C# .NET
820983 Comment faire : utiliser une application ASP.NET pour interroger un catalogue de service d'indexation à l'aide de Visual C# .NET
Pour plus savoir le cache d'assembly global, reportez-vous au adresse aux sites Web de Microsoft aux adresses suivantes :
L'installation d'un assembly dans le Global assembly cache
http://msdn2.microsoft.com/en-us/library/dkkx7f79(vs.71).aspx

Global assembly cache
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx

Global assembly cache outil (Gacutil.exe)
http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx

Propriétés

Numéro d'article: 813833 - Dernière mise à jour: lundi 21 mai 2007 - Version: 4.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
Mots-clés : 
kbmt kberrmsg kbmonitoring kbdll kbprb KB813833 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: 813833
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.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

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