Eine erste chance Ausnahme des Typs “System.ArgumentException" aufgetreten in mscorlib.dll

  try
        {
            FtpWebRequest req = (FtpWebRequest)WebRequest.Create("ftp path");
            req.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
            using (var resp = (FtpWebResponse)req.GetResponse())
            {
                Console.WriteLine(resp.WelcomeMessage);
            }
            FtpWebResponse res = (FtpWebResponse)req.GetResponse();
            Stream rs = res.GetResponseStream();
            StreamReader read1 = new StreamReader(res.GetResponseStream());//prob A
            Console.WriteLine(read1.ReadToEnd());
            Console.WriteLine("Directory is compleate,status(0)",
            res.StatusDescription);
            read1.Close();
            rs.Close();
        }
        catch (Exception e1)
        {
            Console.WriteLine(e1.Message);
        }

Ich versuche, Zugriff auf ftp-server über C#.

Jedoch, der code-Fehler mit einer Ausnahme:
A first chance exception of type "System.ArgumentException" occured in mscorlib.dll. Stream was not readable.

Jede Hilfe wird geschätzt.

Erstes problem - Sie fordern GetResponseStream() zweimal - warum? Nächste: zeigt die gesamte stack-trace an, nicht nur die Nachricht. Wir wissen nicht, wo es herkommt.
Sie haben schon bekommen die Antwort mit using(var resp = ...)?
Danke Scheien. Es bekam. 🙂
Toll, bin froh, dass ich helfen konnte.

InformationsquelleAutor biz00ka | 2014-02-03

Schreibe einen Kommentar