Murphy’s Law and its progeny

MURPHY’S LAW If anything can go wrong, it will. O’TOOLE’S COMMENTARY Murphy was an optimist. MURPHY’S FIRST COROLLARY Nothing is as easy as it looks. MURPHY’S SECOND COROLLARY Everything takes longer than you think. MURPHY’S THIRD COROLLARY If there is a possibility of several things going wrong, the one that will cause the most damage […]

Stringler, Diziler ve NULL olma durumları

Yazılım işindeyseniz sıfırdan geliştireceğiniz yeni projelerin toplamından daha fazla bitmiş, çalışmakta olan sistemlere bakım yapmakla, hatalarını gidermekle uğraşacağınız çok kuvvetli bir olasılıktır (Bu gerçeği bilerek iş hayatına atılırsanız yaşayacağınız hayal kırıklıklarının mesleğinize duyduğunuz sevgiyi azaltmasının önüne geçebilirsiniz gibi geliyor…) Bir gerçek daha yazılım geliştirirken karşınıza çıkacak en can sıkıcı hatalardan biri null reference hatalarıdır. Can […]

Anlamsız session kayıpları

Uygulamanızda session time out süresi geçmeden session uçuyor mu? Neden olduğunu anlayamıyor musunuz? Ana web.config dosyanızda ufak bir değişiklik ile application recycle nedenlerini event loga yazdırmanız mümkün… C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG dizinide bulunan ana web.config dosyasını açın ve <healthMonitoring><rules> bölümüne şu satırları ekleyin. Böylece event log kayıtlarını takip ederek session kaybının nedenleri hakkında bilgi sahibi olabilir ve çözüm […]

Önemli güvenlik açığı

ASP.NET uygulamalarında önemli bir güvenlik açığı bulundu. Konu ilgili sunucunuzun versiyonlarına göre farklı yamalar mevcut. Konu ile ilgili Scott Guthrie tarafından yazılan makaleyi mutlaka okunmanız ve size uygun yamayı sunucunuza uygulamanızı öneririm. Makaleyi şu adresten okuyabilirsiniz:http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx Yamalarla ilgili detaylı bilgiyi şu adresten alabilirsiniz:http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx

IIS 7.5 ve ASP

Geçen gün sanal bir sunucu kiralayarak orada burada bölük pörçük farklı hostinglerde duran sitelerimi toparlamaya başladım. Tabi platform alışık olduğumuz IIS lerden farklı bir versiyonda olduğu için hem ASP hem de ASP.NET sitelerin aktarımında ufak tefek sorunlar yaşandı. alabalikyagi.com sitesini yeni sunucuya taşıdıktan sonra, global.asa da gerekli path ayarları ve de access veritabanı için gerekli […]

ExecuteNonQuery record count sorunu

ExecuteNonquery ile çalıştırdığınız sql ifadeleri etkilenen satır sayısı olarak -1 döndürüyor ise muhtemelen çalıştırdığınız stored procedure içinde aşağıdaki ifade vardır. SET NOCOUNT ON; Bu ifade var ise çalışıtırılan sorgunun sonucunda dönen (ya da etkilenen) satır sayısı döndürülmez. Select ifadeleri için mantıklı olan bu opsiyon silme, güncelleme ve ekleme işlemlemleri için anlamsızdır. İfadeyi kaldırın ya da […]

The version of SQL Server in use does not support datatype ‘datetime2′

Yeni yazmaya başladığımız projede teknolojinin son nimetlerinden faydalanmak için Visual Studio 2010, .NET Framework 4.0, Entity Framework 4.0 kullanalım dedik… Hatta veritabanımızda Sql Server 2008 olsun dedik… Development başladı. Her şey çok güzeldi… Ta ki müşteriye göstermek üzere mevcut sunucuların üzerinde bir test sürümü yayınlayana kadar… Uygulamayı publish ettik… Ama yazdığımız formlardan bir kısmı kayıt […]

Dizin problemi

Geliştirdiğiniz web uygulamalarını sunucuda sunmanın yöntemine göre ulaşım şeklinizde değişebilir. Örneğin doğrudan bir web site olarak tanımladığınız uygulamaya http://abcdeneme.com/default.aspx şeklinde ulaşıyorsanız uygulamanızı bir web sitenin altında yer alan bir web application olarak tanımlıyorsanız http://abcdeneme.com/testapp/default.aspx şeklinde ulaşmanız gerekebilir. Özellikle ilk duruma göre geliştirme yaparken sayfalarınızda kullandığınız CSS ve JS dosyalarına referans verirken ana (root) klasöre göre […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön