CsvHelper kullanıyorum. Burada bir csv dosyasını ftp'den indirmeye ve bir sınıfa yazmaya çalışıyorum. Bir hata atıyor - Atılan bir nesneye erişilemiyor. Nesne adı: System.Net.Sockets.NetworkStream. satırdan - IEnumerable records = csv.GetRecords() ToList();Atılan bir nesneye erişilemiyor. Nesne adı: System.Net.Sockets.NetworkStream
Herhangi bir fikrin var mı? Bu sorunu gidermek için
request.Credentials = new NetworkCredential(ftpUser, ftpPwd);
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.UseBinary = true;
// Csv file
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
if (responseStream != null)
{
using (TextReader tr = new StreamReader(responseStream))
{
using (CsvReader csv = new CsvReader(tr))
{
if (csvUpload.IncludeInvoice) csv.Configuration.RegisterClassMap<PacketUploadInvoiceMasterMap>();
else csv.Configuration.RegisterClassMap<PacketUploadBasicMasterMap>();
IEnumerable<PacketUploadMaster> records = csv.GetRecords<PacketUploadMaster>().ToList();
pumResults = records.ToList();
}
}
}
}
response.Close();
}
Yakından aramamalı ve tek kullanımlık olarak kullanmamalısınız. –
ayrıntılı olabilir, hangi kütüphane (CsvReader) kullanıyorsunuz? –
ile sorunu çözmez –