RSS
 

Author Archive

Asp.net 4.0 url rewrite problemi ve çözümü

10 May

Asp.net 4.0 url rewrite problemi

Asp.net ile web config dosyası temizlenmiş halde geliyor url rewrite modulunu kullanırken aşağıdaki gibi bir hata ile karsılastım. Aldığım hata “The element ‘system.webServer’ has invalid child element ‘rewrite’” idi sonrasında ise hatalı ve hatasın web config dosyalarını karsılastırdgımızda sorunun <configuration xmlns=”http://schemas.microsoft.com/.NetConfiguration/v2.0″> kısmından kaynaklandıgını anladım problemı cozmek için xml şema tanımını girmeniz gerekiyor.
<configuration> olması gereken <configuration xmlns=”http://schemas.microsoft.com/.NetConfiguration/v2.0″>

 
Alınan Hata

The element ‘system.webServer’ has invalid child element ‘rewrite’. List of possible elements expected: ‘asp, caching, cgi, defaultDocument, directoryBrowse, globalModules, handlers, httpCompression, httpErrors, httpLogging, httpProtocol, httpRedirect, httpTracing, isapiFilters, modules, odbcLogging, security, serverRuntime, serverSideInclude, staticContent, tracing, urlCompression, validation, management’.

 
 

Asp.net html kodlarını temizlemek

04 May

Asp.net html kodlari temizlemek

Bir projemde eskiden editor kullanarak ekledeğim içerikler vardi daha sonra bunu değiştirdigimde içerisindeki html kodlarını temizleme ihtiyacım oldu bunun için HttpUtility.HtmlEncode Yöntem ve HttpUtility.HtmlDecode Yöntemini kullanmayı denedim fakat & %20 gibi karakterler yüzünden problem cıkabiliyor bu nedenle en güzeli aşağıdaki gibi regular expression kullanmak.


private void LoadUrun(Urun urun)
{

txtDetay.Text = HtmlEtiketRegex((urun.Detay));

}

}
public string HtmlEtiketRegex(string source)
{
return Regex.Replace(source, "<.*?>", string.Empty);
}

//*using System.Text.RegularExpressions; eklemeyi unutmayın.
 
No Comments

Posted in Asp.net

 

Asp.net performans ipuçları

03 May

Asp.net perfromans ipuçları

Web uygulamaları yazarken işimizi kolaylaştıran sınıflardan bahsetmiştik http://serdardemir.net/net-in-en-kullanisli-siniflari-ve-ozellikleri.html asp.net
kendi içerisinde daha keşfedilmeyi bekleyen bir cok özellik barındırıyor. Performans olayına dikkat ediyosanız aşağıdaki özelliği çok seveceksiniz.

Uygulamalarımzda dosya adresleri üzerinde çok işlem yapıyoruz ozellikle resim dosyalarında

Genel kullanım:

string dosyayolu= Server.MapPath(“~/”);

* Bu ~ işaretini oldum olası sevemedim :)

PhysicalApplicationPath özelliğinin kullanımı

string dosyayolu= Request.PhysicalApplicationPath;
İkiside dosya yolu olarak aynı sonucu verecektir gelelim performans kısmına bi döngü açıp iki ozelligi de kullanıp sürelerini karşılaştıralım

1-Server map path yonetmi

DateTime a = DateTime.Now;
for (int i = 0; i < 1000000; i++)
{
string path = Server.MapPath("~/");
}
DateTime b = DateTime.Now;
TimeSpan ts = b - a;
Response.Write("Server.MapPath = "+ts.TotalMilliseconds);

Sonuc: 3290 milisaniye

 

 

 

2-PhysicalApplicationPath yöntemi:

DateTime a = DateTime.Now;
for (int i = 0; i < 1000000; i++)
{
string path = Request.PhysicalApplicationPath;
}
DateTime b = DateTime.Now;
TimeSpan ts = b - a;
Response.Write("PhysicalApplicationPath = " + ts.TotalMilliseconds);

 

Sonuc 86 milisaniye

 
No Comments

Posted in Asp.net, C#