Merhaba,

asp.net web form da son kullanıcıya excel yükletip, onu okutmaya çalışıyorum. Son kullanıcı excel ini file upload ile klasöre kayıt ediyor. fakat kayıt edilen excel belgesi okunamıyor. Sayfa "Bu Siteye Ulaşılamılıyor" a düşüyor. Sizce sorun nereden kaynaklanmaktadır.

(Local de sayfa çalışıyor fakat sunucu firmasının hostuna attığımda resimde ki hatayı veriyor. İlgili klasörün okuma ve yazma yetkisini full olarak verdim. Firma: Natro)

http://i.hizliresim.com/37OgR5.png

Kaynak kod:

try
{
if (fuExcel.HasFile)
{
string Baglanti = "";
string DosyaKayitYeri = "";
string DosyaUzantisi = Path.GetExtension(fuExcel.PostedFile.FileName);

if (AletCantasi.DosyaKontrol(fuExcel) == false)
{
lblMesaj.Text = AletCantasi.MesajOlustur_Uyari("UYARI !", "Lütfen Şablonda Belirtilen Formata Uygun Bir 'Excel' Belgesi Yükleyiniz...");
}
else
{
DosyaKayitYeri = string.Concat(Server.MapPath("~/Excel/Aktarim_" + DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss") + DosyaUzantisi));
fuExcel.SaveAs(DosyaKayitYeri);

if (DosyaUzantisi == ".xls")
{
Baglanti = "Provider=Microsoft.ACE.OLEDB.4.0;Data Source=" + DosyaKayitYeri + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\"";
}
else if (DosyaUzantisi == ".xlsx")
{
Baglanti = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DosyaKayitYeri + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\"";
}

OleDbConnection con = new OleDbConnection(Baglanti);
con.Open();
OleDbDataAdapter adp = new OleDbDataAdapter(" Select * from [Sayfa1$] ", con);
DataTable dtVeriler = new DataTable();
adp.Fill(dtVeriler);

lblMesaj.Text = dtVeriler.Rows[0]["AdiSoyadi"].ToString(); // Tahminime göre kod buraya gelince resimde ki sayfaya düşüyor

}
}
}