bonjour,
j'ai un problème avec le traitement des fichiers. Quand je travaille avec l'application en local, pas de problème. Par contre, si elle est sur serveur, les fichiers qui se trouvent en local ou sur d'autres serveurs n'existent pas du point de vue de l'application. Qu'est-ce que je dois modifier ?
Merci
je précise qu'en local, je n'ai pas besoin de donner les droits à ASPNET et que sur serveur, j'ai beau mettre tous les droits sur les dossiers concernés, ça ne marche pas.
Prenons le cas qui ne marche pas : l'application est sur serveur.
je veux juste pouvoir lire des fichiers text qui sont stockés sur un serveur X.
Mon site web est stocké sur un serveur Y. Lorsque l'application est sur serveur, je n'ai accès qu'aux fichiers qui sont sur le même serveur (Y), dans le répertoire (ou un sous-répertoire) du site web. Si les fichiers sont sur X, l'accès est refusé bien que j'aie accordé tous les droits à ASPNET sur le répertoire en question. Si les fichiers sont sur le disque dur, il ne trouve pas le chemin.
L'OS du pc est un windows XP, celui du serveur doit être un Windows Server 2003.
Un site situé sur le serveur Y ne peut heureusement pas accéder à un autre serveur (X) du même domaine !!
(imagine ce que ça pourrait faire chez des hébergeurs comme hosteur.com ou hebergement.com ! )
Pour ça, il faut que tu crée sur le serveur Y un lecteur réseau
correspondant à un dossier du serveur X. Et que tu autorise ASPNET à
accéder (lecture/écriture) à ce lecteur réseau.
Ensuite tu n'as plus qu'à lire le fichier (qui, pour le serveur Y, se
trouve dans un lecteur, par exemple D:\ ), comme n'importe quel fichier
!
Nurgle
Il est plus aisé d'être sage pour les autres que pour soi-même !