Frage

Hier ist was los ist. Ich öffne eine Datei auf FTP, die eine WebClient existiert verwenden. Die Datei existiert und die Funktion hat in der Vergangenheit gearbeitet, aber jetzt aus irgendeinem Grunde eine Ausnahme auslöst. (System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (550) Datei nicht verfügbar (zum Beispiel Datei nicht gefunden, kein Zugriff).). Das Komische ist, öffnet sich das Skript noch die Datei und das tut, was es soll. Hat jemand schon einmal von etwas gehört?

WebClient downloadRequest = new WebClient();
downloadRequest.Credentials = new NetworkCredential(pusername, ppassword);
byte[] downloadBytes = downloadRequest.DownloadData(purl);

Hier ist der Stack-Trace:

[WebException: The remote server returned an error: (550) File unavailable (e.g., file not found, no access).]
System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) +287
System.Net.WebClient.DownloadData(Uri address) +106
System.Net.WebClient.DownloadData(String address) +29
ftp_connect.copyFile(String purl, String pusername, String ppassword, String pubordev) in d:\wwwdev\test\ftp\ftpconnect.aspx.cs:112
ftp_connect.copyFolder(String purl, String pusername, String ppassword, String pubordev) in d:\wwwdev\test\ftp\ftpconnect.aspx.cs:160
ftp_connect.Page_Load(Object sender, EventArgs e) in d:\wwwdev\test\ftp\ftpconnect.aspx.cs:93
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
War es hilfreich?

Lösung 4

Es stellt sich heraus, dass ich eine Funktion rief, die die Funktion rief ich zu bekommen versuchte.

So ist die Lösung, die ich war erraten auf dem Stapel zu suchen. Sollte die ersten getan hat.

Andere Tipps

Vermutlich ist die Datei aus einem frühen erfolgreichen Laufe da?

Das Skript könnte eine Version der Datei gespeichert werden verwendet, wenn der Web-Antrag noch in Betrieb war.

Vielleicht ist die Datei in Benutzern von einem anderen Client / Benutzer.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top