Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Bu hata asp.net projelerinde sıklıkla yaşanmaktadır. İlgili hatayı düzeltmek için 2 tane çözüm yolumuz bulunmaktadır. Şimdi bu iki çözüm yoluna bakmak istersek eğer;
Çözüm 1 :
Web.config dosyamızın içinde bulunan connectionString’ imize Connect Timeout ekleyerek sorunu çözebiliriz.
The test form is only available for requests from the local machine
Asp.net web servisleriyle ilgilenip ve sitesine ilgili servisi eklediğinde karşısına yazımın başlığında olduğu gibi bir hata gelecektir. Bu hatadan kurtulmak için yapılması gereken olay aşağıda yazmış olacağım kodu web.config dosyasına eklemek.
GridView de karşımıza çıkan sorunlar
Asp.Net yazılımcıları olarak .net in bize sunmuş olduğu bileşenlerden hep faydalanırız. Bunların başında da elbette gridview’dir. Ama gridview ı kullanırken karşımıza bazen istemediğimiz sorunlarla karşılaşabilmekteyiz. Benim karşıma çıkan problemleri ve çözümlerini burada sizinle paylaşmak istedim.
Asp.Net’ de hover buton yapmak
Asp.Net’ de hover image button yapmak istersek 2 tane yolumuz bulunmaktadır. Bunlardan ilki javascript yardımıyla yapmak.
Aşağıdaki kodda olduğu gibi sadece asp image butonuna “onmouseover” ve “onmouseout” javascript metodlarını ekleyerek istediğimiz butonlara hover efekti ekleyebiliriz.
MySql Connector 6.0.3 – .Net sorunları üzerine…
Evettt… Bana ait olan inceliyorum.com adlı sitemi .net platformunda tekrardan yazılımını güncelledim. Tabi Mssql veritabanımın çok şişmesi sonucunda mysql veritabanını kullanayım dedim. Gelin görünkü yeni sistemi açalı 2 gün olmasına rağmen ha yüzüklerin efendisi kitabının serisini okumuşum ha mysql connector da çıkan promlemlerin yazısını okumuşum 😀 Anlayacağınız girmediğim site kalmadı.
İnşallah bu yazımın sizlere .net platformunda mysql kullanmak isteyenler için yararlı olacağını düşünmekteyim.
ResolveUrl vs. ResolveClientUrl
ResolveUrl vs. ResolveClientUrl
The .NET Controlller class methodlarından olan ResolveUrl ve ResolveClientUrl, her ikiside tarayıcının anlacağı şekile ilgili url leri dönüştürmektedir. Peki her ikisi arasındaki fark nedir?
Basitce açıklamak istersek, ResolveClientUrl ilgili sayfayla alakalı url’ yi dönderir, ResolveUrl ise sitenin kök dizinini bize döndermektedir. Her iki fonksiyon (method) da çok kullanışlı olmakla beraber Asp.Net de kök dizinini belirtmek için kullanılan (~) yazılımın kökünü temsil etmektedir ve bize bu simgeyi tarayıcının anlayacağı dile çevirmektedir.
Asp.Net’de Ajax kullanılarak CAPTCHA
CAPTCHA NEDİR?
Açılımı : Completely Automated Public Turing test to tell Computers and Humans Apart
Görüldüğü gibi bunu türkçeye çevirmek bile zor 🙂 Zaten çevirsek bile birçok insanın kafasını karıştıracağı kesin 😀
açıklaması biraz zor ama forumlarda vs lerde üye olurken size yukarıdaki resmi girin gibisinden şeyler isterler. İşin aslı biz buna güvenlik kodu (captcha) diyoruz. Bunun amacı ise son derece basittir. Siteye herhangi bir bot gelip sınırsız sayıda ilgili formu submit edebilir. Bu gibi durumlara engellemek için captcha kullanırız.
Bu işi güzel bir örnekle açıklayalım : Bir site yaptığınızı varsayalım. Siteniz üyelik kabul etsin. Eğer siz üyelik formuna captcha koymaz iseniz. Bir bot gelip üyelik formunu binlerce kez doldurup o sayıda kullanıcı ekleyebilir. (Aslında çok hoş olurdu öle binlerce üye ama maksat sizin veritabanınızı şişirmek) :D.
Asp.Net’ de RSS oluşturmak
Bir önceki yazımda Rss’ in ne işe yaradığını yazdığım için burada tekrarlamak istemiyorum.
Php’ de olduğu gibi Asp.Net de de RSS oluşturmak zahmetsiz ve kolay. Yapıyı anlatmam gerekirse;
Asp.Net ‘ de Gmail tarzı Dosya Yükleme (File Upload)
Asp.Net yazılımcıları için çok yararlı olacak bir bileşen olduğunu düşünüyorum. Ben bu projede lüzumlu gördüğüm yerlerde bazı değişikliklar yaptım. Eğer projenin orjinal halini indirmek isterseniz bu yazının sonunda ilgili linki bulabilirsiniz.
Ajax yardımı ile dosya yükleme işlemini yapabilmek için ihtayacımız olan sadece bir butondur 🙂
Yapmanız gerekenleri anlatmak gerekirse ;
Asp.Net’ de Güvenlik Bölüm – 1
Bu konu başlı başına derya denizdir. Bir çok kişi bu konuya kafa yormuşlardır. Acaba bu güvenlikde daha nasıl aşılmaz yollar bulabiliriz diye? Bu soru hala geçerliliğini korumaktadır. Öyleki hala çok güvenlikli denilen (!) sitelerde bile bilgi hırsızlığı yapılmaktadır. Örnek vermem gerekirse, internet bankacılığı ile birçok kişinin hesabından para aktarımı ile milyar dolarlar çalınmıştır ve şu an bile bir kaç kişinin hesabı boşaltılıyor olabilir. Dikkat ederseniz bu tek örneğimizdi, örnek sayımızı çok daha fazla artırabiliriz (kişisel bilgi , mail şifresi vs). Hal böyle olunca bu konunun önemi daha fazla artmaktadır.
Burada size temel olarak nelere dikkat etmeniz gerektiğini ve örnek kodlarla neler yapacağınızı anlatmak istiyorum. Asp.Net yazılımcıları için bu yazımın faydalı olacağını düşünmekteyim.
Etiketler
Son Yazılar
- Uzak sunucuda bulunan android cihaz ile otomasyon
- Mac’ de çoklu Java versiyon yönetimi
- İş yarar docker komutları
- Eski branchlerin git’ den silinmesi
- Kubernetes Süresi Dolmuş Sertifikaları Yenilemek
Son Yorumlar
- Hosting koşuşturması için
- Garanti Sanal Pos Kurulumu, Sorunlar ve Çözümler için
- Visual Studio Toolbox’a component(bileşen) eklenmesi için
- “File is too large for destination file system” hatasını gidermek için
- Php’de UTF-8 Türkçe karakter sorunu ve çözümü için
Bağlantılar
Arşivler
- Kasım 2021
- Eylül 2021
- Ağustos 2021
- Temmuz 2021
- Aralık 2020
- Kasım 2020
- Ekim 2020
- Eylül 2020
- Kasım 2017
- Mayıs 2017
- Mart 2017
- Şubat 2017
- Ocak 2017
- Nisan 2015
- Aralık 2014
- Mayıs 2014
- Eylül 2013
- Haziran 2013
- Şubat 2013
- Kasım 2012
- Ekim 2012
- Eylül 2012
- Mart 2012
- Şubat 2012
- Ocak 2012
- Aralık 2011
- Kasım 2011
- Ekim 2011
- Eylül 2011
- Temmuz 2011
- Haziran 2011
- Mayıs 2011
- Mart 2011
- Ocak 2011
- Aralık 2010
- Kasım 2010
- Ekim 2010
- Eylül 2010
- Ağustos 2010
- Temmuz 2010
- Haziran 2010
- Mayıs 2010
- Nisan 2010
- Mart 2010
- Şubat 2010
- Ocak 2010
- Haziran 2009
- Mayıs 2009
- Nisan 2009
- Mart 2009