J'ai mappé un répertoire d'une autre machine sur ma machine en tant que lecteur Z:
. Ceci est en outre mappé dans un répertoire virtuel sur mon local IIS7
. Sur une de mes pages j'utilise Server.MapPath("~/dira/mapped_dir")
il me donne le chemin correct comme: Z:\\somedir\\mapped_dir
. Je suis capable d'ouvrir ce répertoire et de lire-écrire des fichiers dedans. Mais quand dans la page ASPX j'exécute System.IO.Directory.Exists("Z:\\somedir\\mapped_dir")
il renvoie false.Répertoire. Le répertoire mappé ne s'affiche pas
Est-ce que cela a quelque chose avec des autorisations ou il y a un autre problème ?. L'ordinateur source (qui contient le dossier physique) a donné un accès en lecture-écriture à tous les utilisateurs du dossier partagé.
Oui, il semble que la pageASPX s'exécute dans le processus IIS qui ne s'exécute probablement pas en tant qu'utilisateur et n'a pas accès au lecteur mappé. –
Je soupçonne également qu'il s'agit d'un problème de prémissions. – TheVillageIdiot