J'utilise Windows 2003 et j'ai un site Web IIS.Impossible d'écrire un fichier dans ASP classique en utilisant IIS 6.0
J'ai créé un fichier appelé test.asp
dans le répertoire c:\inetpub\wwwroot
avec le contenu suivant:
<html>
<body>
<p>This is the text in the text file:</p>
<%
Set fs = Server.CreateObject("Scripting.FileSystemObject")
set f = fs.CreateTextFile(Server.MapPath("testread.txt"), true)
Response.Write("This Worked!")
f.Close
Set f = Nothing
Set fs = Nothing
%>
</body>
</html>
Quand je regarde la page, je reçois la « page ne peut être affichée » générique qui me fait penser qu'il ya un erreur dans mon script. Je l'ai suivi jusqu'à la fonction CreateTextFile
, il échoue en quelque sorte.
Ma première question:
Y at-il quand même pour débugger? Je ne sais pas comment afficher les erreurs avec cette page, je reçois toujours juste le "La page ne peut pas être affichée".
Deuxième question:
Je ne sais pas s'il pourrait y avoir une sorte de problème d'autorisations? J'ai essayé de définir les autorisations de la clé Scripting.FileSystemObject
dans le registre pour un contrôle total pour EVERYONE
.
Je ne sais pas quoi d'autre pourrait m'empêcher d'écrire un fichier? J'ai vérifié que je peux lire un dossier sans problèmes.