UrlRewriting Cannot use a leading to exit above the top directory Hatası

Herkesin UrlRewriting hakkında ufakda olsa bilgisi vardır. Uzun lafın kısa bu uygulamayı urlrewriting sınıfını kullanan yada web config üzerinden işlem yapan arkadaşlar bir hata iler karşılaşıyorlar.

Bu Hatanın tam anlamı “En üst dizine çıkılamıyor” denilebilinir..

Yada Uygulamanızdaki resimlerin gözükmediğini de farketmiş olabilirsiniz. Bu durumda yapacağınız işlem ~/ ‘i kullanmaktır.

Örnek : .. imageUrl=”~/resimler/hako.jpg”/>

Bu şu demek oluyor En üst dizindeki Resimler Klasoru içinde Hako.jpg’e eriş. Dolayısı ile siz urlrewriting işlemi olsun yada olmasın Visual Studio içerisinde ~/ kullanır iseniz sorunu çözmü olacaksınızdır.

Not : Server taraflı uygulamalarda çalışmaktadır.

Umarım faydalı olur.

Aspnet Resim Boyutlandırma Kodu

public System.Drawing.Image ResimBoyutlandir(System.Drawing.Image imgPhoto, int Yukseklik)
{
int sourceWidth = imgPhoto.Width;
int sourceHeight = imgPhoto.Height;

int destWidth = Yukseklik;
int destHeight = 200;

Bitmap bmPhoto = new Bitmap(destWidth, destHeight, PixelFormat.Format24bppRgb);
bmPhoto.SetResolution(imgPhoto.HorizontalResolution, imgPhoto.VerticalResolution);

Graphics grPhoto = Graphics.FromImage(bmPhoto);
grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic; 
grPhoto.FillRectangle(Brushes.White, 0, 0, destWidth, destHeight);

grPhoto.DrawImage(imgPhoto, new Rectangle(0, 0, destWidth, destHeight), new Rectangle(0, 0, sourceWidth, sourceHeight), GraphicsUnit.Pixel);

grPhoto.Dispose();
return bmPhoto;
}

 

Kullanışı

if (FileUpload1.HasFile == true)
{
string imageName = FileUpload1.FileName;
if (imageName != null)
{

System.Drawing.Image imgPhotoVert = System.Drawing.Image.FromFile(Server.MapPath(Klasor));
System.Drawing.Image imgPhoto = null;
Images img = new Images();
imgPhoto = img.ResimBoyutlandir(imgPhotoVert, yeniW); //ScaleByPercent adlı mekanızmaya yolluyoruz aldığımız bilgileri.
imgPhoto.Save(Server.MapPath("~/upload/" + gelenResim), ImageFormat.Jpeg); // Ekrana basıyoruz..
imgPhoto.Dispose();

}

 

Teşekkürler, iyi çalışmalar..