hayal et, tasarla, hayata geçir



.NET Framework

Changing the Framework version requires a restart of the W3SVC service

Eski IIS versiyonları ile haşır neşir olmamız gerektiği zamanlarda herhangi bir problem çıkmaması için gerçekten çok şanslı olmak gerekiyor. Bu yazıda bahsedeceğim problem ise eski versiyondaki bir IIS üzerinde (7 öncesi) .NET Framework 4.0 ile geliştirilmiş bir uygulamayı kurmak istediğimizde karşımıza çıkmaktadır. Uygulama versiyonunu 4.0 yaptıktan sonra IIS bize aşağıdaki gibi bir uyarı çıkarmaktadır. Bu [...]


Imagine Cup 2012 Danışmanlık (Mentor)

Imagine Cup 2012′ye katılmayı arzulayan veya katılmış olan bir ekibe “Software Design” kategorisinde karşılıksız olarak danışmanlık sağlamayı düşünüyorum. Ekipteki üyelerin İstanbul’da ikamet etmesi önemlidir. İlgilenenler serkanyazicioglu@gmail.com adresine mail gönderebilirler…


Windows Service Yükleme ve Silme

Bu kısa yazıda ender ihtiyacımız olan ama ihtiyacımız olduğunda da asla bulamadığımız komutlardan windows servis yükleme ve silme komutlarını toparlamak istedim. Bu yazı aslında herkesin olduğu gibi bir çok zaman benim de çok işime yarayacaktır. Windows Servis Yükleme Windows servis yüklemeden önce üzerinde bir adet “Project Installer” olduğundan emin olmasınız. Bunun nasıl yapıldığı konusuna başka [...]


StyleCop

Standardizasyon, her ne kadar göz ardı edilse de profesyonel yazılım projelerinin sağlıklı bir yaşam sürebilmesi için olmazsa olmazlardandır. Yazılan projenin bir çok yazılımcı tarafından ortak bir çalışma ile geliştirilebilmesi imkanı tüm yazılımcıların birbirinden tamamen farklı tarzlarda kodlama yapabilmesine ne yazık ki olanak tanımaktadır. Bir yazılımcı if bloğunu tek satırda yazarken başka bir yazılımcı ise if [...]


Sandcastle

Genelde her yazılımcı kendi kodunu sıfırdan kendi yazmak ister ve sarı renkli debugging çizgisini yazdığı satırların üzerinde gezdirdikçe yazılımcının aldığı haz devamlı artar. Hele bir de hata çıkmadığı zaman kendi kod satırlarımız tadından yenmez. Fakat yeri geldiğinde ihtiyacımız olan kodu yazacak vaktimiz olmayabilir veya uzman olmadığımız bir alan üzerinde üzerimize bir iş atanabilir. Bu gibi [...]


‘Microsoft.Jet.OLEDB.4.0′ Problemi

Yeni kullanmaya başladığım Win7 x64 kurulu lokal geliştirme ortamımda daha önceden karşılaşmadığım bir hata aniden beliriverdi. Proje kodlarında herhangi bir değişiklik yapmamamdan ötürü sorunu diğer yerlerde arayacağımı bilsem de ilk aklıma gelen bilgisayarımda uygun componentlerin bulunmamasıydı. Bu konuda araştırma yaparken sorunun asıl sebebinin IIS üzerindeki 32 Bit / 64 Bit ayarlarından olduğunu farkettim. İlk başta [...]


‘Configuration system failed to initialize’ Hatası

Bugün karşılaştığım ‘Configuration system failed to initialize’ hatasının çözümü her ne kadar basit olsada kendisi bir o kadar rahatsız edici bir istisnadır. Bu hata ile karşılaşıldığında ilk bakılması gereken kısım App.config veya Web.config dosyalarının isimleridir. İlk başta önemsiz olsada iki dosyasının büyük/küçük harflerinin yazımı kontrol edilmelidir. Her iki dosyanın da büyük harfle başlayıp, küçük harfle [...]


Web Servis ve Facade Birlikteliği

Halihazırda bir çok makale ve yazı web servislerin ne olduğu ve nasıl yazılması gerektiği üzerine durmaktadır. Bu sebepten ötürü yazımızda web servislerin tanımından ziyade, servisleri uygulamalarımıza nasıl implemente etmemiz gerektiği ve servis developmentının nasıl daha kolay yapılacağının üzerinde duracağız. Bu implementasyon sırasında bize facade ve az da olsa singleton tasarım desenleri yardımcı olacaktır. İsterseniz biz [...]


Sınıf ve Kütüphane Tasarımları – Interface

Projelerimizin geliştirilmeye daha müsait ve daha modüler olabilmesi için uygulama altyapısının doğru bir şekilde tasarlanması gerekir. Ayrıca kod okunabilirliğini arttırmak ve diğer geliştiricilerle daha düzgün bir iletişim kurabilmek için yazdığımız projenin belli standartlara ve normlara uyması projenin akıbeti açısından önemlidir. Bu yazı dizimizde sınıf ve kod kütüphanelerimizi nasıl tasarlamamız gerektiği üzerinde durup projeleremizde yazdığımız kodları [...]


Collections (Koleksiyonlar)

System.Collections veri saklama için kullanılan yegane sınıflarımızın bulunduğu isim alanıdır. Bu alan altındaki karışık sınıflar ve arayüzler hakkında yazılmış bilgiler her ne kadar fazla olsa da bazı belirsizlikleri giderememesi bu makaleyi yazmamdaki temel amaç olmuştur. Hangi sınıf nerde kullanılmalı, bu sınıfların farklılıkları neler, performansları nasıl gibi bazı soruları bu makalede birlikte arayalım. Öncellikle hatırlatmak istediğim [...]




SON YAZILARIM

genel
Microsoft Türkiye Açık Akademi

Microsoft tarafından Türkiye'deki ilk ücretsiz online yazılım okulu Açık Akademi açıldı....

genel
Windows Azure Blob Arayüzü

Bir önceki yazımızda Blob servisine kısa bir giriş yapmıştık. Yazıyı okumak isterseniz

genel
Windows Azure Blob Servisi

Microsoft'un bulut mimarisi Windows Azure platformu üzerinde veri altyapısı alışıla gelmiş yöntemlerden...