Ok, ich konnte eine Woche lang keine Antwort darauf bekommen. Ich fand schließlich, wie man den Benutzer ändert, unter dem die Website läuft. Es ist in den Pools.
- Erstellen Sie einen neuen Anwendungspool
- Setzen Sie die Grundeinstellungen auf die Framework-Version von .NET Framework 4.0.30319 und den "integrierten" Managed Pipeline-Modus. Aktivieren Sie das Kontrollkästchen "Anwendungspool sofort starten".
- Erstellen Sie einen lokalen Benutzer im System, und geben Sie diesem Benutzer Lese- und Schreibzugriff auf die Ordner und Unterordner der Website.
- Klicken Sie erneut auf Anwendungspools. Klicken Sie im rechten Bereich der MMC auf den Bereich Advanced Settings, um den neu erstellten Anwendungspool zu erstellen. Setzen Sie dann das Feld "Identität" auf den neu erstellten Benutzer.
- Klicken Sie auf der Website auf der rechten Seite auf "Grundeinstellungen". Legen Sie im Dialogfeld den Anwendungspool auf den im ersten Schritt erstellten Pool fest.
- Stoppen Sie die Website und starten Sie sie erneut.
Die FTPWebRequests funktionieren jetzt.
Wenn jemand bessere Lösungen hat, antworten Sie bitte. Wenn jemand der Meinung ist, dass dadurch Sicherheitsprobleme entstehen, posten Sie bitte weitere Informationen.