Numéro d'article: 320268 - Dernière mise à jour: mercredi 16 décembre 2009 - Version: 6.0 "System.Security.SecurityException : erreur de sécurité" message d'erreur lorsque le répertoire virtuel pointe à une distance partager dans ASP.NET
SommaireSymptômesLorsque vous utilisez un répertoire virtuel qui pointe vers un partage distant à ordinateur hôte une application ASP.NET de Microsoft, vous pouvez recevoir un message d'erreur est similaire à une des options suivantes : Message 1 Description d'exception de sécurité : L'application a essayé d'effectuer une opération non autorisée par la stratégie de sécurité. Pour accorder à cette application l'autorisation requise contactez votre administrateur système ou modifier le niveau de confiance de l'application dans le fichier de configuration. Détails de l'exception : System.Security.SecurityException : sécurité erreur. Erreur source : Ligne 30 : private static bool __intialized = false ; 31 de la ligne : ligne 32 : Global_asax() publique {ligne 33 : si ((ASP.Global_asax.__intialized == false)) {ligne 34 : ASP.Global_asax.__intialized = true ; Erreur du serveur dans ' / ApplicationName ' application. Description de l'erreur analyseur : Une erreur s'est produite lors de l'analyse d'une ressource requise pour traiter cette demande. Veuillez consulter les détails d'erreur spécifiques d'analyse suivants, puis modifier votre fichier de source de manière appropriée. Analyseur de message d'erreur : Impossible de charger le type «ApplicationName.Global». Source d'erreur : ligne 1: < % @ Application Codebehind="Global.asax.cs" Inherits = "ApplicationName .global» % > Fichier source :Path of Application \global.asax ligne: 1 CauseL'espace de noms System.Web ne dispose pas de l' attribut AllowPartiallyTrustedCallersAttribute appliqué. Pour plus d'informations, visitez suivant Microsoft Developer Network (MSDN) Web site : http://msdn2.microsoft.com/en-us/library/ms994923.aspx
(http://msdn2.microsoft.com/en-us/library/ms994923.aspx)
Tout code qui n'est pas dans le groupe de code My_Computer_Zone n'a pas de cet attribut requiert le droit d'utilisateur de confiance totale. Par conséquent, le partage distant qui stocke le contenu d'applications Web requiert FullTrust. RésolutionPour résoudre ce problème, accordez le droit de la confiance totale au partage distant :
Drive:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "file:////\\computername\sharename\*" FullTrust -exclusive on caspol.exe-? StatutCe comportement est voulu par la conception même du produit. Plus d'informationsDans cette configuration, le compte sous lequel le processus de travail ASP.NET s'exécute doit disposer des droits suffisants pour le partage distant. Vous pouvez définir le compte sous lequel le processus de travail s'exécute à l'aide de la balise processModel dans le fichier machine.config. Procédure pour reproduire le comportement
RéférencesPour plus d'informations sur les autorisations dont le compte ASPNET a besoin pour exécuter des applications ASP.NET, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft : 317012
(http://support.microsoft.com/kb/317012/
)
Identité de processus et de la demande dans ASP.NET Pour plus d'informations sur la sécurité ASP.NET, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft : 306590
(http://support.microsoft.com/kb/306590/
)
Vue d'ensemble de la sécurité ASP.NET Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatiqueIMPORTANT : 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: 320268
(http://support.microsoft.com/kb/320268/en-us/
)
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. | Autres ressources Autres sites d'aide
CommunautésObtenir de l'aideTraductions disponibles
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Retour au début
