Ja, IIS sperrt die Dateien, wenn Sie sie herunterladen.
Es ist im Grunde ein Windows-Standardverhalten, mit dem Dateien gesperrt werden, während sie bearbeitet werden.
Ich bin mit meiner Ausgabe vom Nominal Stack Overflow hierher geschickt worden
Ich habe also einen FTP-Server eingerichtet. Meine Serveranwendung, SSIS, kopiert Dateien in diesen Ordner und der Client versucht und lädt sie herunter.
Ich habe jetzt ein Problem gefunden, bei dem meine Anwendung die Datei nicht überschreiben kann, da sie bereits vorhanden ist. Ich kopiere die Datei mit einem Dateisystem-Task mit aktiviertem Überschreiben. Dies funktioniert normalerweise die meiste Zeit, aber ich bin jetzt mit dem obigen Problem konfrontiert, bei dem es heißt, dass die Datei nicht kopiert werden kann, da sie bereits existiert.
Ich habe ausgeschlossen, dass die SSIS-Anwendung eine Datei zweimal kopieren kann, was zu einer teilweisen Kopie führt. Ich habe die Vermutung, dass die Datei vorübergehend vom FTP-Dienst gesperrt wird, während der Client-Computer versucht, die Datei herunterzuladen.
Ist es möglich, dass IIS FTP in Windows Server 2012 die Datei während des Herunterladens sperrt?
Ja, IIS sperrt die Dateien, wenn Sie sie herunterladen.
Es ist im Grunde ein Windows-Standardverhalten, mit dem Dateien gesperrt werden, während sie bearbeitet werden.