Meine ASP-Seite liest eine Datei aus einem freigegebenen Verzeichnis und sendet sie an den Benutzer.Der IIS-Dienst wird als lokales Systemkonto ausgeführt. Wie kann ich also freigegebene Verzeichnisberechtigungen erteilen?
Dieser ASP-Code läuft auf dem Webserver, ich nehme an, dass es als lokales Systemkonto ausgeführt wird, weil IIS ist. filePath zeigt auf eine Datei auf dem Dateiserver \\ fileserver \ shared \ abc.pdf
Wenn ich den Code auf meinem lokalen Computer debuggen, wird die Datei korrekt von ASP-Seite gelesen. Wenn ich es jedoch auf dem Webserver ausführe, kann es die Datei nicht lesen. Welche Berechtigung muss ich \ fileserver \ shared geben, damit die ASP-Seite die Datei korrekt liest? Offensichtlich ist das lokale System keine gültige Benutzeranmeldung auf der Berechtigungsseite.
Die Identität des Anwendungspools kann nicht geändert werden, da sie Auswirkungen auf alle anderen Webseiten hat, die auf demselben Server betrieben werden. In der aktuellen Umgebung ist es auch nicht möglich, das Passwort in der Datei zu speichern. Sie denken daran, einen Remoting-Aufruf an einen anderen Prozess auf dem Dateiserver auszuführen und den Dateiinhalt über Remoting-Aufruf weiterzuleiten. Oder gibt es einen einfacheren Weg? – yyykk