Holladri!
bitte überprüfe folgende Dinge (zwecks zukünftiger Fehlersuche)
IIS-Manager - "Eigenschaften" der IIS Applikation aufrufen,
unter welcher dein Script liegt (im Zweifel "Default Website")
- ich meine nicht die normalen "virtuellen Ordner", sondern das,
was als Applikation definiert ist.
Auf Registerkarte "Directory" oder "Ordner" den
Bereich "Anwendungseinstellungen" suchen, dort auf
Button "Konfiguration" klicken.
Auf Registerkarte "Anwendung Fehlerbehandlung" oder "App Debugging"
einstellen: "Detaillierte ASP Fehlermeldung senden"
Im Browser einstellen, dass "kurze HTTP Fehlermeldungen anzeigen" nicht aktiviert ist.
==================================================================
Und nun zu deinem Problem. Wenn du ASP erlauben möchtest, dateien
auf einem NTFS Dateisystem anzulegen, dann musst du auch die
ensprechenden NTFS Dateiberechtigungen dafür setzen, denn (einfach ausgedrückt) ASP wird unter einem speziellen Windows-Benutzerkonto
ausgeführt, jenachdem ob anynomer Zugriff auf die IIS Applikation
gestattet ist oder ob Windows Authentication eingestellt ist. In
letzterem Fall meldet sich nehmlich der Besucher an der
Internetseite an und die für ihn eingestellten NTFS-Rechte sind
gültig.
Ich tippe jedoch, du möchtest das dem anynomen Internetbenutzer
gestatten, dazu musst du dem entsprechenden Lokalen Konto IUSR_xxxxxx
(oder dem was in der Applikation für den anonymen Internetzugriff
eingestellt ist) die entsprechenden NTFS Berechtigungen geben.
Überlege dir bitte genau, was du tust, jede Möglichkeit, die du dem Anynomen Internetnutzer gibst, ist ein potentielles
Sicherheitsrisiko mehr, besonders wenn du dabei Windows-Systempfade
verwendest (z.b. C:\Progamme)
Damit du weisst, was du tust, solltest du dich mit dem Thema "Dateisystem Berechtigungen auf einem Windowssystem" beschäftigen: Literatur, MSDN usw.
Viele Grüße, Frank