C# 如何解决System.Net.FtpWebRequesT异常

C# 如何解决System.Net.FtpWebRequesT异常,c#,asp.net,.net,ftp,c#-3.0,C#,Asp.net,.net,Ftp,C# 3.0,我的代码工作正常,但有时我发现'System.Net.FtpWebRequest'的类型初始值设定项抛出异常。错误。我正在从FTP服务器下载csv,这是我代码的一部分 public static void Download(string FilePath) { FtpWebResponse response=null; try { FtpWebRequest reqFTP

我的代码工作正常,但有时我发现'System.Net.FtpWebRequest'的类型初始值设定项抛出异常。错误。我正在从FTP服务器下载csv,这是我代码的一部分

  public static void Download(string FilePath)
        {
            FtpWebResponse response=null;
            try
            {

                FtpWebRequest reqFTP;
                //Setting FTP attributes
                ftpserver = ConfigurationManager.AppSettings["FTPDomain"].ToString() + "//" + ConfigurationManager.AppSettings["FTPFileName"].ToString();
                reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpserver));
                reqFTP.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["FTPUser"], ConfigurationManager.AppSettings["FTPPass"]);

                reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
                reqFTP.UseBinary = true;
                reqFTP.Proxy = null;
                reqFTP.UsePassive = false;

                 response = (FtpWebResponse)reqFTP.GetResponse();
                Stream responseStream = response.GetResponseStream();
                //Delete File if Exist

                //Copying file 
                FileStream writeStream = new FileStream(FilePath, FileMode.Create);
                int Length = 2048;
                Byte[] buffer = new Byte[Length];
                int bytesRead = responseStream.Read(buffer, 0, Length);
                while (bytesRead > 0)
                {
                    writeStream.Write(buffer, 0, bytesRead);
                    bytesRead = responseStream.Read(buffer, 0, Length);
                }
                writeStream.Close();
                response.Close();


               // HomeController.SalesStatus = "ok";
            }
            catch (WebException ex)
            {


            }

通常我在这一行中得到错误
reqFTP=(FtpWebRequest)FtpWebRequest.Create(newURI(ftpserver))然后我需要关闭我的VisualStudio并重新启动解决方案,然后它就可以正常工作了。有什么建议可以解决这个问题吗?

请发布例外情况的详细信息。内部异常详细信息,Stacktrace,无论你得到什么。实际上这是我唯一的异常,然后我重新启动了我的解决方案,从那以后一切都恢复正常。我正试图再次找到那个错误,但目前没有任何效果