*   >> Lecture Éducation Articles >> tech >> développement web

L'accès au chemin refusé -Comment Pour résoudre ce problème dans Asp.net

Je l'ai conçu une page asp.net pour déplacer un fichier d'un dossier à l'autre comme une partie de mon application Web. Le code écrit pour l'événement de chargement de page était

chemin Dim As String = "C: \\ AAQMS \\ AAQMS.html"

Dim dt Comme DateTime

dt = DateTime.Now

Dim dat As String

dat = dt.Day et "-" & dt.Month et "-" & dt.Year et "-" & dt.Hour

"Response.Write (dat)

path2 Dim As String =" C: \\ AAQMS1 \\ AAQMS "& DAT et" .html "

Si File.Exists (chemin) = True Then

File.

Move (chemin, path2)

Else

Response.Write ("Fichier inexistant")

End If

< p> Si File.Exists (chemin) = True Then

File.Delete (chemin)

End If

Je voulais déplacer le fichier aaqms.html de C: \\ AAQMS à C: \\ AAQMS1 .Cet courait sur ma machine de XP sans aucun problème, mais quand je transféré cette demande à mes Windows Server 2003 i a été confrontés à ce problème

Erreur de serveur dans l'application '/AAQMS-SERVER.

L'accès au chemin est refusé

Description:.

Une exception non gérée produites pendant l'exécution de la demande Web actuelle. S'il vous plaît examiner la trace de pile pour plus d'informations sur l'erreur et son origine dans les détails code.Exception: System.UnauthorizedAccessException: L'accès au chemin est refusé. ASP.NET est pas autorisé à accéder à la ressource demandée. Envisager d'accorder des droits d'accès à la ressource à l'identité de la demande ASP.NET. ASP.

NET a une identité de processus de base (typiquement {MACHINE} \\ ASPNET sur IIS 5 ou Network Service sur IIS 6) qui est utilisé si la demande est pas usurper l'identité. Si l'application se fait passer par l'intermédiaire, l'identité sera l'utilisateur anonyme (typiquement IUSR_MACHINENAME) ou l'utilisateur de la demande authentifié. Pour accorder l'accès ASP.NET à un fichier, cliquez-droit sur le fichier dans l'explorateur, choisissez "Propriétés" et sélectionnez l'onglet Sécurité. Cliquez sur "Ajouter" pour ajouter l'utilisateur ou le groupe approprié. Mettez en surbrillance le compte ASP.

NET, et cocher les cases pour l'accès souhaité.

Je suis parvenu à trouver une solution qui, en donnant le droit d'accès à ces dossiers à l'utilisateur ASPNET cela fonctionnera

je fournis pleins droits à l'utilisateur ASPNET en allant dans les propriétés du dossier. Même i attribué pleins droits IUSR_MACHINENAME utilisateur (utilisat

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.