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.
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