Hallo Leute,
ich habe wieder mal ein Problem mit meinem Programm (oder mit dem FTP-Server?) und zwar
will ich Dateien hochladen (Der Klassiker.) das gelingt auch sehr gut bis zum dritten Upload:
Beim "Namen" will mein Programm nicht mehr und wirft eine WebException
Fehlertext
ich habe wieder mal ein Problem mit meinem Programm (oder mit dem FTP-Server?) und zwar
will ich Dateien hochladen (Der Klassiker.) das gelingt auch sehr gut bis zum dritten Upload:
VB.NET-Quellcode
- 'Dateien schreiben
- 'Ftpreq umstellen
- ftpreq = FtpWebRequest.Create(ftp_folder & Username.ToUpper & "/username.txt")
- ftpreq.Credentials = cred
- ftpreq.Method = WebRequestMethods.Ftp.UploadFile
- Dim webstr As New StreamWriter(ftpreq.GetRequestStream)
- webstr.Write(Username)
- 'Ftpreq umstellen
- ftpreq = FtpWebRequest.Create(ftp_folder & Username.ToUpper & "/password.txt")
- ftpreq.Credentials = cred
- ftpreq.Method = WebRequestMethods.Ftp.UploadFile
- Dim webstr2 As New StreamWriter(ftpreq.GetRequestStream)
- webstr2.Write(Password)
- 'Ftpreq umstellen
- ftpreq = FtpWebRequest.Create(ftp_folder & Username.ToUpper & "/name.txt")
- ftpreq.Credentials = cred
- ftpreq.Method = WebRequestMethods.Ftp.UploadFile
- Dim webstr3 As New StreamWriter(ftpreq.GetRequestStream)
- webstr3.Write(Username & " ")
- 'Ftpreq umstellen
- ...
Beim "Namen" will mein Programm nicht mehr und wirft eine WebException
Quellcode
- System.Net.WebException wurde nicht behandelt.
- Message="Timeout für den Vorgang wurde überschritten."
- Source="System"
- StackTrace:
- bei System.Net.FtpWebRequest.CheckError() bei System.Net.FtpWebRequest.GetRequestStream() bei tcplib.UserManagement.VTAccount.Create(String Username, String Password, String mail) in C:\Users\Benutzername\Documents\Visual Studio 2008\Projects\Projektname\tcplib\tcplib\UserManagement.vb:Zeile 105. bei TestApp.Form1.Button1_Click(Object sender, EventArgs e) in C:\Users\Benutzername\Documents\Visual Studio 2008\Projects\Projektname\tcplib\TestApp\Form1.vb:Zeile 4. bei System.Windows.Forms.Control.OnClick(EventArgs e) bei System.Windows.Forms.Button.PerformClick() bei System.Windows.Forms.Form.ProcessDialogKey(Keys keyData) bei System.Windows.Forms.Control.PreProcessMessage(Message& msg) bei System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg) bei System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg) bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine) bei TestApp.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 81. bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args) bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) bei System.Threading.ThreadHelper.ThreadStart()
- InnerException: