Je viens de réinstaller un serveur, il s'agit d'une nouvelle machine, de la même version du système d'exploitation (Win2008) et de la même version IIS (7.0). L'application fonctionnait parfaitement (et puis la machine a explosé).ASP classique sur IIS7: erreur ADODB.Stream Impossible d'ouvrir le fichier - accès en dehors de la racine Web
Je reçois cette erreur lorsque je tente d'accéder à un fichier en dehors du Webroot:
erreur ADODB.Stream « 800a0bba » Le fichier n'a pas pu être ouvert
je peux y accéder en utilisant FileSystemObject bien, mais ne peut pas l'ouvrir avec ADODB.Stream.
En outre, je peux créer un PDF en utilisant abcPDF, mais je ne peux pas en créer un nouveau avec le même nom et l'écraser (cela marchait). Cela fonctionne très bien dans la structure du dossier du site mais pas à l'extérieur.
De plus, je ne peux plus joindre un fichier en utilisant JMail. Cela s'applique aux fichiers à l'intérieur et à l'extérieur de la racine Web. Donc c'est bizarre.
J'ai attribué un contrôle total à tout le monde sur l'ensemble du disque pour isoler s'il s'agit d'un problème d'autorisations et cela n'a fait aucune différence.
Vous avez des idées?
MISE À JOUR: Le problème de l'attachement de fichiers à l'intérieur du site ne semble plus se produire, puisque j'ai fait plusieurs choses. Je ne suis pas sûr de ce qu'il a fait malheureusement. Je n'ai rien trouvé et j'ai perdu des heures, alors j'ai fini par déplacer tous les fichiers dans le webroot et maintenant tout fonctionne. Ce n'est pas idéal et j'aimerais quand même aller au fond des choses, mais la solution est acceptable.
Mise à jour question comme je l'écrivais accidentellement Win2003 au lieu de 2008.
Windows 2003/IIS6 ou Windows 2008/IIS7 qui? La configuration de Windows 2003/IIS7 n'est pas possible. – AnthonyWJones
Oui, vous avez raison, c'est Windows 2008, désolé. –