DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 910449 - Dernière mise à jour: vendredi 11 mai 2007 - Version: 1.4

 
Colonne ASP.NET vocale de support

Résoudre des autorisations courantes et des problèmes dans Microsoft ASP.NET liés à la sécurité

Pour personnaliser cette colonne à besoins et votre qui souhaitez s'afficher, nous souhaitons inviter à soumettre et problèmes que et vous souhaitez afficher qu'idées et votre sur les sujets qui intéressent ont in future résolu des articles de Base de connaissances et des colonnes Support Voice. Vous pouvez envoyer vos idées et d'utiliser votre retour the Ask For It (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) formulaire. Également un lien au formulaire dans le bas de cette colonne il existe.

Sommaire

Cela est Vignesh A.G de l'équipe ASP.NET. Bienvenue à la colonne ASP.NET Support Voice ! Maintenant été chez Microsoft un Developer Support Engineer pendant deux ans plus de et j'ai consacré mon temps vous concentrant je sur ASP.NET et Microsoft Internet Information Services ( IIS ).

Le focus de cette colonne ne sera pas expliquer la sécurité ASP.NET, mais présenter quelques techniques de dépannage vous aidant à isoler les certaines autorisations de que voyons nous et les scénarios et à résoudre et conseils vous aidant. Très bien des autorisations et des problèmes dans ASP.NET liés à la sécurité sont documentés. En fait il y aura un bon nombre de personnes qui ont risqué avoir fonctionné dans le même problème avant vous. Cette colonne être un endroit bon de trouver l'information pertinent et exhaustif sur la sécurité ASP.NET donc est l'intention. Il n'y a aucun sentiment meilleur que vous résoudre le problème.

Outils utiles

Vous devez connaître quelques outils vous aidant à réduire le problème avant d'essayer de résoudre quelque chose qui est rompu. Dans notre cas outils similaires à FileMon, RegMon et audit de sécurité nous intéresseront. Pour plus d'informations sur FileMon, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx (http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx)
Pour plus d'informations sur RegMon, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://technet.microsoft.com/en-us/sysinternals/bb963881.aspx (http://technet.microsoft.com/en-us/sysinternals/bb963881.aspx)

Descendez pour isoler le problème

  • L'application a jamais fonctionné ? Si oui a pu qui que a modifiée alors avoir apporté le saut d'application ? Il est possible que mises à jour de logiciel ou mise à jour de sécurité ont été appliquées sur le serveur. Un déploiement de code a pu avoir également provoqué le problème.
  • Pages .html et .asp simples servent d'IIS ?
  • L'application a été migrée à une version différente d'IIS ?
  • Effectuez vous toutes les applications ASP.NET sur l'échec de serveur avec la même erreur ? Cela est la seule application qui échoue ?
  • Le problème se produit pour tous les utilisateurs ou les utilisateurs que spécifiques ?
  • Le problème reproduit localement lors de la recherche sur le serveur Web ou il reproduit seulement pour quelques clients ?
  • Si vous utilisez l'emprunt d'identité, l'utilisateur représenté a puis l'accès nécessaire à la ressource ?
Les questions précédentes sont utiles pour diagnostiquer un problème. Si vous enregistrez votre problème sur tous les forums ASP.NET et disposez déjà des réponses à toutes ces questions, il est puis probable que vous obtiendrez un pointeur rapide ou une solution vers votre problème. Valider si applicable à repérer au lieu d'indiquer "j' obtenir une erreur Accès refusé en essayant d'exécuter mon application ASP.NET" est la clé N'importe qui peut "vous aider" ? Il est beaucoup plus faciles pour quelqu'un à examiner la trace de pile et vous à donner des pointeurs lorsqu' ils peuvent voir un message d'erreur complet. Vous devez donc vous demander...

Que est le message d'erreur exact ?

Voici la première question que nous posons aux clients "pour que que le message d'erreur exact être" ? Si vous avez une description claire du message d'erreur levé par le Microsoft .NET Framework, vous pouvez ignorer cette section. Si votre application masque le message d'erreur réel et si vous donne un message d'erreur convivial à place "tel qu'une erreur inattendue s'est produite" "Il ne contacter pas l'administrateur de site Web de détails de beaucoup d'utilisation pour la personne" se trouve. Quelques étapes vous aidant à obtenir le message d'erreur réel consistent.
  • Vous recherchez le fichier Web.config dans le répertoire d'application vous ouvrez et mode remplace customErrors = sur Off. Enregistrez le fichier et reproduisez le problème.
  • Quand même il n'est pas probablement possible de voir le message d'erreur réel après avoir effectué l'étape précédente à cause de la gestion event/error personnalisé effectuée par le développeur d'applications. Vous pouvez essayer de localiser l'événement Application Error, dans le fichier Global.asax et le commentaire de tout code qui utilise la fonction Server.Transfer("Errors.aspx") pour passer à une page d'erreur personnalisée.
/Global.asax 
void Application_Error(object sender, EventArgs e) 
 {
  // Code that runs when an unhandled error occurs
  //Server.Transfer("Errors.aspx"); 

  } 
Une fois que vous obtenez le message d'erreur réel, lisez-le pour déterminer si l'erreur est provoquée par autorisations sur une ressource locale tente votre application ASP.NET sur laquelle d'accéder ou une ressource distante tente l'application sur laquelle d'accéder manquantes.

Conseil Vous pouvez contacter votre développeur trouvé comment de voir le message d'erreur réel. Il est possible que votre développeur peut l'enregistrer dans un fichier ou peut obtenir des notifications par courrier électronique. N'oubliez pas toujours d'effectuer une sauvegarde de tout fichier que va modifier. Vous pouvez toujours restaurer toutes les modifications avec une sauvegarde disponible.

Problème se produit n'à cause de pas contenir autorisations sur une ressource locale sur laquelle l'application ASP.NET tente d'accéder

Si vous ne parvenez pas à faire une description claire du problème à cause d'un message d'erreur personnalisé, exécutez FileMon et reproduisez le problème. Arrêtez, enregistrez la capture comme FileMon.xls et ouvrez le fichier dans Microsoft Excel. Dans le menu Données, cliquez sur Filtre et ensuite cliquez sur filtre automatique pour utiliser les capacités d'Excel de filtrage. Maintenant sélectionnez la liste déroulant de colonne F et recherchez les erreurs "ACCESS DENIED".

Ci-dessous exemple d'une sortie FileMon est présenté.
10381 1:01:11 PM w3wp.exe:2320 OPEN
				C:\winnt\microsoft.net\framework\v1.1.4322\Temporary ASP.NET
				Files\sessiontest\8832e585\275ec327\global.asax.xml ACCESS DENIED NT
				AUTHORITY\NETWORK SERVICE
Comme vous pouvez le voir des résultats filtrés, nous avons réduit la cause du problème. FileMon montre que compter NT AUTHORITY\NETWORK SERVICE ne contient pas d'autorisations NTFS sur le dossier C:\Winnt\Microsoft.net\Framework\v1.1.4322\Temporary ASP.NET Files. Cela doit indiquer résolvant rouler vers l'avant. Pour plus d'informations sur l'utilisation de FileMon pour résoudre ASP.NET, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
890960  (http://support.microsoft.com/kb/890960/ ) Résoudre ASP.NET utilisant FileMon
Conseil une bonne étape consistera à modifier le compte de processus ASP.NET à un compte Admin pour voir s'il résout le problème. Dans le 5.x IIS "SYSTEM" dans la section de modèle de processus du fichier machine.config remplacera l'userName et dans l'IIS 6.0, vous modifierez l'identité IIS AppPool à "Système local" pour afficher si l'application fonctionne.

Remarque ne Cela a pas dû être utilisé comme une solution, mais seulement comme une étape de dépannage.

Tendra plus plusieurs personnes à réinstaller le Microsoft .NET Framework ou à accéder même à l'étendue de la réinstallation du système d'exploitation. Cela n'est pas une étape recommandée de dépannage et ne garantit pas que le problème ne se reproduira pas. Je fournirai exemple tel. Il est souvent difficile à isoler et à résoudre des problèmes intermittents. Dans ce scénario l'application du client fonctionnera correctement pour quelques heures et il échouera puis tout à coup avec l'erreur suivante. Le client a déjà essayé de réinstaller le .NET FRAMEWORK aussi bien que le système d'exploitation. A semblé cela résoudre le problème pendant quelques jours, mais il est réapparu puis.

Réduire cette imageAgrandir cette image
Server Error in '/MyApp'
				Application


Exécuter FileMon n'a indiqué aucune erreur ACCESS DENIED. Toutes les autorisations nécessaires pour le compte ASPNET étaient en place. Redémarrer la zone est seul le moyen à récupérer du problème. Un réinitialisation IIS même ne vous aidera pas. Vous pensez "Ah, logiciel Microsoft avoir toujours besoin d'un redémarrage de récupérer" ? Vous êtes incorrect !

Étroitement lire le message d'erreur est ici la clé. L'erreur indique clairement "impossible pour ouvrir un fichier en écriture" et ne pas l'erreur habituelle ACCESS DENIED afin que je pense qu'il est certaine toute procédure qui maintient un verrou sur un fichier ou un dossier et ASP.NET d'écrire à il ne permet pas. Il a le sens qu'un redémarrage a supprimé tout le processus et que l'application ASP.NET démarre à nouveau fonctionner jusqu'à ce que le processus conforme verrouille à nouveau le fichier. Désactiver tous les programmes antivirus, le logiciel espion tiers ou tout tout fichier surveillant le logiciel en cours d'exécution sur le serveur sera la chose logique à effectuer. Je ne souhaite remarquer aucun tiers logiciel spécifique. Est en général connu logiciel antivirus pour provoquer le grief nombreux pour les applications IIS et ASP.NET. Un autre problème connu provoqué par logiciel antivirus est session lequel la perte en raison d'AppDomain est recyclée quand le dossier Bin ou les fichiers .config sont touchés.

Conseil la façon plus facile à désactiver des tiers services consiste à :
  1. Cliquez sur Démarrer, cliquez sur Exécuter et puis tapez msconfig.
  2. Sélectionnez Services et vérifiez Masquer tous les services Microsoft.
  3. Cliquez sur Désactiver tout pour arrêter les services tiers.
  4. Cliquez sur Démarrer, cliquez sur Exécuter et puis tapez iisreset Pour recharger le CLR dans le processus de travail.
Analysez votre application à voir si le problème se reproduit. Si vous exécutez plusieurs programmes antivirus, utilisez la méthode trial-and-error pour déterminer le programme particulier provoque le problème.

Remarque si la même erreur reproduit 100 % du temps, votre logiciel antivirus ne peut pas être la cause. Peut être la cause de cette erreur tous suivants. Essayez de créer une application ASP.NET simple à isoler si la même erreur se produit pour une page Test.aspx de test. S'il, vérifiez puis, que les listes de contrôle d'accès requises (ACL) ont toute place pour ASP.NET.

Voyez qu'ASP.NET a nécessité listes de contrôle d'accès (ACL) : http://msdn2.microsoft.com/en-us/library/kwzs111e.aspx (http://msdn2.microsoft.com/en-us/library/kwzs111e.aspx)

Conseil le dossier %SystemRoot%\Assembly est le cache de l'assembly global. Vous ne pouvez pas directement utiliser Explorateur Windows pour modifier ACL pour ce dossier. Utilisez une invite de commandes et à en revanche, exécutez la commande suivante :
Domain\useraccount:r /p /t /e %windir%\assembly cacls
Avant l'utilisation d'Explorateur Windows, annulez également l'inscription de Shfusion.dll à l'aide de la commande suivante à accorder des autorisations en passant par le GUI :
Numéro version C:\WINDOWS\Microsoft.NET\Framework\ > regsvr32ûu shfusion.dll
Après avoir défini des autorisations avec Explorateur Windows, réinscrivez Shfusion.dll à l'aide de la commande suivante :
Numéro version C:\WINDOWS\Microsoft.NET\Framework\ > regsvr32 shfusion.dll

Problème se produit n'à cause de pas contenir autorisations sur une ressource distante sur laquelle l'application ASP.NET tente d'accéder

Quand votre application ASP.NET accède à une ressource distante similaire à Microsoft SQL Server ou un partage UNC, plusieurs choses qui peuvent aller mal sont. Plusieurs choses ne sont pas configurées également correctement peut-être sur la ressource distante. Vous devrez résoudre les problèmes pour obtenir l'utilisation de ressource. Pour plus d'informations cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft
891031  (http://support.microsoft.com/kb/891031/ ) Problèmes courants de sécurité lorsque vous accédez à des ressources distantes à partir d'applications ASP.NET
Voir si vous pouvez vous connecter au serveur distant dans Explorateur Windows sera votre première étape.
  1. Sur le serveur distant, créez un dossier appelé Test. Sous les onglets Partage et Sécurité du dossier Test, ajoutez également votre domain/account et le compte de processus qui est utilisé par votre application ASP.NET et donnez-leur deux Contrôle total.

    Remarque consultez891031  (http://support.microsoft.com/kb/891031/ ) Pour techniques ou des solutions de contournement d'accéder à des ressources distantes depuis ASP.NET.
  2. Sur le serveur IIS, enregistrez avec votre domain/account, cliquez sur Démarrer, cliquez sur Exécuter et tapez le chemin du serveur distant UNC de partage, puis :
    \\RemoteServerName\Test
    Si vous ne parvenez pas à obtenir dans ce dossier, contactez puis votre administrateur réseau pour résoudre ce problème. Votre application ASP.NET peut accéder qu'ensuite au partage.
  3. Créez un fichier nommé CreateUNCFile.aspx avec le code suivant et enregistrez le fichier dans votre répertoire d'application.
    <%@ Page Language="vb" %>
    <%@ Import Namespace="System.IO" %>
    <html>
      <head>
      <title>Writing to a Text File</title>
    <script runat="server">
        Sub WriteToFile(ByVal sender As System.Object, ByVal e As System.EventArgs)
            Dim fp As StreamWriter
                fp = File.CreateText("\\<RemoteServerName>\Test\" & "test.txt")
                fp.WriteLine(txtMyFile.Text)
                lblStatus.Text = "The File Successfully created! Your ASP.NET process is able to access this remote share"
                fp.Close()
        End Sub
    </script>
    
    </head>
    <body style="font: 10pt verdana">
                <h3 align="center">Creating a Text File in ASP.NET</h3>
        <form id="Form1" method="post" runat="server">
                            Type your text:
                            <asp:TextBox ID="txtMyFile" TextMode="MultiLine" Rows="10" Columns="60" Runat="server" /><br>
                            <asp:button ID="btnSubmit" Text="Create File" OnClick="WriteToFile" Runat="server" />
                            <asp:Label ID="lblStatus" Font-Bold="True" ForeColor="#ff0000" Runat="server" />
        </form>
    </body>
    </html> 
    
  4. Vérifiez que vous modifiez &lt;RemoteServerName&gt; dans la ligne suivante de code
    fp = File.CreateText("\\<RemoteServerName>\Test\" &	"test.txt")
    Afin qu'il reflète le nom de votre serveur distant.
  5. Vous ouvrez Windows Internet Explorer et vous accédez à http:// IISServerName/ /CreateUNCFile.aspx AppName à partir d'un ordinateur client à part le serveur IIS.
  6. Que le fichier Test.txt crée correctement, votre application ASP.NET peut puis authentifier la ressource distante.
  7. Si création de fichier échoue à partir d'un navigateur Internet Explorer client, mais des travaux si vous accédez à partir du serveur IIS à la même page, il est puis probable que vous êtes confrontés à un scénario "Double Hop". Si vous utilisez composants WebPart intégrés personnalisés pour accéder aux ressources distantes qui nécessitent l'authentification d'utilisateur et l'autorisation, vous exécuterez probablement au problème "Double Hop". Pour accéder à votre ressource distante, vous pouvez doit fournir les informations du utilisateur final à la ressource afin que la sortie de la ressource soit limitée aux données à lesquelles l'utilisateur final dispose d'autorisation pour accéder.
Les étapes précédentes supposent qu'authentification NTLM est activée dans IIS. Authentification de base n'utilise pas Kerberos. Pour plus d'informations cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft
907272  (http://support.microsoft.com/kb/907272/ ) Authentification Kerberos et la résolution de problèmes de délégation
326985  (http://support.microsoft.com/kb/326985/ ) Comment résoudre les problèmes dans IIS liés à Kerberos
Pour plus d'informations sur des méthodes d'authentification IIS, consultez le site Web Microsoft Developer Network ( MSDN ) suivant :
http://msdn2.microsoft.com/en-us/library/aa292114(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/aa292114(VS.71).aspx)


Conseil si vous pouvez vous connecter au partage UNC distant mais ne pouvez pas vous connecter au serveur distant qui exécute SQL Server à partir de l'application ASP.NET, vous pouvez doit puis vérifier les noms principaux de service (SPN) ou pouvez. Essayez d'activer seulement authentification de base pour votre application dans IIS et soyez capable de connecter au serveur distant qui exécute SQL Server. Pour plus d'informations cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft
319723  (http://support.microsoft.com/kb/319723/ ) Comment utiliser l'authentification Kerberos dans SQL Server
316989  (http://support.microsoft.com/kb/316989/ ) Message d'erreur lorsque vous créez une connexion de données approuvée depuis ASP.NET à SQL Server : " Échec de la connexion d'utilisateur : "NomCompte" "
Conseil Il a jamais déconseillé d'utiliser les lecteurs mappés pour vous connecter à une ressource distante dans la mesure où sont une extension de la commande net use et dans la mesure où des mappages de lecteur sont créés pour chaque utilisateur. Des partages utiliser l'UNC suivants est la méthode préférée à accéder au contenu pour le serveur Web existant sur un ordinateur distant. Pour plus d'informations cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft
257174  (http://support.microsoft.com/kb/257174/ ) Utiliser les lecteurs mappés avec IIS

Code Access Security (CAS) a mis en relation le problème

Le message d'erreur dans ASP.NET est détaillé et vous indique more often than not ce que le problème est exactement. FileMon ou RegMon ne peuvent capturer rien utile dans certains cas. Examinons tel scénario.

Scénario

Il échoue avec une erreur générique telles que l'erreur redouter suivante lors de parcourir une application ASP.NET :
Réduire cette imageAgrandir cette image
Server Application
				Unavailable
Le journal des événements indique :
Type d'événement : erreur
Source de l'événement : ASP.NET 1.1.4322.0
Catégorie d'événements : aucun
ID d'événement : 1088
De date : 10/11/2006
Heure : 10:54:04 PM
Utilisateur : N/A
D'ordinateur : Nom ordinateur
Description
Impossible d'exécuter la demande dans la mesure où l'Inter-domaine n'a pas pu être créé. Erreur : 0x8013150a
Lorsqu' un domaine ASP.NET d'application est créé, ASP.NET lit que la valeur spécifiée pour l'attribut de niveau de l'élément de configuration d'approbation crée une instance de la classe AspNetHostingPermission de l'attribut Niveau spécifié et ajoute alors la classe à l'autorisation définie pour le domaine d'application. Vous rencontrerez l'erreur précédente si les niveaux de confiance ne sont configurés pas ou ne sont modifiés pas correctement. Pour plus d'informations, consultez "ASP.NET Trust Levels and Policy Files" au site Web MSDN suivant :
http://msdn2.microsoft.com/en-us/library/wyts434y.aspx (http://msdn2.microsoft.com/en-us/library/wyts434y.aspx)
Pour résoudre ce problème, vous pouvez cela essayer Conseil Section mais n'obtenir pas "Problème se produire dans à cause de ne contenir pas autorisations sur une ressource locale sur laquelle l'application ASP.NET tente d'accéder" disheartened si l'application ne fonctionne pas avec un compte Administrateur ou SYSTEM. Vous devez vous assurer si sécurité d'accès à le code peut être à l'origine du problème. Cela peut être facilement fait désactiver sécurité d'accès à le code utiliser Caspol.exe.
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 > caspol -s off
Caspol .NET FRAMEWORK 1.1.4322.573 Microsoft ( R )
Copyright ( C ) Microsoft Corporation-2002. Tous droits réservés.

Succès

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 &gt;
Une fois que vous avez exécuté caspol ûs off, réinitialisez services IIS et essayez de naviguer sur l'application. Si cette étape fonctionne, vous devez puis vérifier l'autorisation définie pour les groupe de codes. Vous pouvez accéder aux groupe de codes dans l'outil de Configuration Microsoft .NET Framework Numéro version trouvé dans Outils d'administration.

Dans ce scénario, le Jeu d'autorisations pour le groupe de codes Zone Poste de travail a été défini sur Nothing. Le passer à Autorisation totale a résolu le problème

Remarque pour accéder au groupe de codes Zone Poste de travail, procédez comme suit :
  1. Dans Panneau de configuration ,, double-cliquez sur Outils d'administration.
  2. Double-cliquez Configuration Microsoft .NET Framework Numéro version.
  3. Double-cliquez sur Stratégie de sécurité du runtime.
  4. Double-cliquez sur machine.
  5. Double-cliquez sur Code Groups.
  6. Double-cliquez sur All Code.
  7. Double-cliquez sur zone Poste de travail.
Conseil n'Oubliez pas n'Oublier pas exécutant caspol ûs on pour activer CAS une fois que vous avez résolu le problème.

Pour plus d'informations, consultez ASP.NET Code Access Security : http://msdn2.microsoft.com/en-us/library/87x8e4d1.aspx (http://msdn2.microsoft.com/en-us/library/87x8e4d1.aspx)

Toutes les causes nombreuses pour le message d'erreur "Server Application Unavailable" sont. Le journal des événements est votre pari meilleur obtenir plusieurs détails sur la cause de votre problème.

Erreurs IIS-related

Les journaux IIS sont très utiles par cas d'erreurs IIS liées à l'authentification. Un scénario courant existe lorsque l'utilisateur verra généralement ce qui suivre :
Réduire cette imageAgrandir cette image
You are not
				authorized to view this page
Vous devez rechercher les codes de cette erreur particulière d'état, d'état et sub.
22:47:28 w3svc1 2006-10-12 65.52.18.230 OBTIENNENT MyAPP /<VAR> /login.aspx 80 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+InfoPath.1) 401 MonDomaine \UserID_91 65.52.22.58 </VAR> 5 3
Nous voyons des 401 avec le sub-status 3 qui indique "Unauthorized en raison d'ACL sur la ressource"

Cela indique les autorisations NTFS manquantes sur un fichier ou un dossier. Cette erreur peut se produire même si les autorisations sont correctes pour le fichier à lequel vous tentez d'accéder, mais les autorisations par défaut et les droits d'utilisateur sont peut-être manquant sur tous les dossiers SYSTEM et IIS. Vous pouvez par exemple rencontrer cette erreur si le compte IUSR_NomOrdinateur n'a pas d'accès au répertoire C:\Winnt\System32\Inetsrv. Pour plus d'informations sur les codes IIS d'état, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
318380  (http://support.microsoft.com/kb/318380/ ) Description de codes Microsoft Internet Information Services (IIS) 5.0 et 6.0 d'état
812614  (http://support.microsoft.com/kb/812614/ ) Autorisations par défaut et droits d'utilisateur pour IIS 6.0
271071  (http://support.microsoft.com/kb/271071/ ) Définir comment les autorisations NTFS et les droits d'utilisateur pour un serveur Web IIS 5.0 a nécessité
Conseil Cliquez sur Démarrer, cliquez sur Exécuter et puis tapez logfiles Pour ouvrir le dossier, qui contient les journaux IIS. Dans la page de propriétés de votre Site Web dans IIS, également cliquez sur l'onglet Nom de site Web et sous Format du journal actif, cliquez sur Propriétés pour afficher le Répertoire du fichier journal et le nom.

Toute la chose d'intérêt ici est le code 5 d'état. Vous pouvez utiliser la commande net helpmsg pour obtenir plusieurs information sur ce code d'état :
C:\Documents et Settings\User > net helpmsg 5
L'accès est refusé.
Essayons un autre code commun d'état code 50 :
C:\Documents et Settings\User > net helpmsg 50
La requête n'est pas prise en charge.
Conseil est puis toutes les fois que vous obtenez un message autre "500 erreur interne" redouter générique, recommandé à désactiver les messages d'erreur HTTP simplifiés de sorte que vous recevez une description détaillée de l'erreur. N'oubliez pas de sembler visionneuse d'événement comme elle peut également contenir l'information complémentaire.
Pour plus d'informations comment sur désactiver les messages d'erreur HTTP simplifiés, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
294807  (http://support.microsoft.com/kb/294807/ ) Désactivez l'Internet Explorer 5.x et la fonctionnalité 6.x côté le serveur "affiche les messages d'erreur HTTP simplifiés"
Utiliser toute l'information enregistrée disponible à obtenir des détails maximaux sur le problème à la portée de main est la chose.

Ressources

Pour plus d'informations 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/ ) Présentation de la sécurité ASP.NET
317012  (http://support.microsoft.com/kb/317012/ ) Identité de processus et demande dans ASP.NET
Comment créer un compte de service pour une application ASP.NET 2.0
http://msdn2.microsoft.com/en-us/library/ms998297.aspx (http://msdn2.microsoft.com/en-us/library/ms998297.aspx)

Identity matrix ASP.NET
http://msdn2.microsoft.com/en-us/library/aa302377.aspx (http://msdn2.microsoft.com/en-us/library/aa302377.aspx)

Colonnes ASP.NET vocales précédentes de support
http://support.microsoft.com/aspnetpsvc (http://support.microsoft.com/aspnetpsvc)
J'espère que ces techniques simples sont utiles. N'oubliez pas que les colonnes Support Voice sont pour vous ! Vous pensez aussi toujours gratuit d'utiliser the Ask For It (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) formez de soumettre des idées sur les sujets que vous souhaitent destinés dans les prochains articles ou la Base de connaissances afficher.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft ASP.NET 2.0
  • Microsoft ASP.NET 1.1
Mots-clés : 
kbhowto kbasp KB910449 KbMtfr kbmt
Traduction automatiqueTraduction 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 feraient 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. Si vous relevez des erreurs graves et souhaitez contribuer à l’amélioration du système, vous pouvez compléter l’enquête à votre disposition dans le bas des articles.
La version anglaise de cet article est la suivante: 910449  (http://support.microsoft.com/kb/910449/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.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store