Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文件上传应用程序被卡住了_C#_File_Upload_Ftpwebrequest - Fatal编程技术网

C# 文件上传应用程序被卡住了

C# 文件上传应用程序被卡住了,c#,file,upload,ftpwebrequest,C#,File,Upload,Ftpwebrequest,如果我运行我的程序,而strUploadIP在我的网络中不存在,那么我的整个应用程序就被卡住了 FileInfo toUpload = new FileInfo(strFile); FtpWebRequest req = (FtpWebRequest)WebRequest.Create(@"ftp://" + **strUploadIP** + @"/" + strUser); req.Method = WebR

如果我运行我的程序,而strUploadIP在我的网络中不存在,那么我的整个应用程序就被卡住了

  FileInfo toUpload = new FileInfo(strFile);
                    FtpWebRequest req = (FtpWebRequest)WebRequest.Create(@"ftp://" + **strUploadIP** + @"/" + strUser);
                    req.Method = WebRequestMethods.Ftp.MakeDirectory;
                    req.Credentials = new NetworkCredential(strUusername, strUpassword);
                    try
                    {
                        using (var resp = (FtpWebResponse)req.GetResponse())
                        {
                            Console.WriteLine(resp.StatusCode);
                        }
                    }

如何才能尝试捕获此内容或其他内容?

您应该添加一个try/catch来处理任何错误

    FtpWebRequest req = (FtpWebRequest)WebRequest.Create(@"ftp://" + **strUploadIP** + @"/" + strUser);
    req.Method = WebRequestMethods.Ftp.MakeDirectory;
    req.Credentials = new NetworkCredential(strUusername, strUpassword);
    try {
        using (var resp = (FtpWebResponse)req.GetResponse()) {
            Console.WriteLine(resp.StatusCode);
        }
    } catch {
        // TODO: Handle exception
    }

呵呵?我不明白你的问题?我怀疑这是类/方法的全部代码,因为你已经有了一个try语句,但没有catch或最终它是无效的C#。你能发布你的完整代码吗?