Perşembe, Ağustos 09, 2012

Visual Studio 2012 RC İlk Bakış

Her yeni çıkan Visual Studio sürümünü Beta aşamasından itibaren kullanan birisi olarak yeni Visual Studio sürümünü de hemen makineme kurup lokal geliştirmelerimi üzerinde yapmaya başladım ve bu sürüm ile gerçekten uygulama geliştirirenler için geliştirme ortamının mükemmele yakın olduğunu belirtmek isterim. Özellikle bundle gelen SQL Development manager ortamı gerçekten çok iyi. Visual Studio içerisinden SQL Server'a bağlanabilme, tablo tasarımı yaparken bir yandan scriplerini görebilme, tablo içindeki datalar için insert scriptlerinin otomatik hazırlanması benim için gerçekten güzel özellikler. SQL Server sürümleri için aynı şeyi söyleyemesem de Visual Studio'nun beta'dan itibaren her sürümünün rahatlıkla production amaçlı kullanılabileceğini belirtmek isterim. Ancak firmalar bu konuda biraz ağır kalıyorlar ve yeni sürüm çıktıktan çok çok sonra yeni sürüme geçmek için çalışma başlatıyorlar, tabi bu sırada bir sonraki sürüm beta sürümü ile karşımıza çıkmış oluyor. Bu konuda biraz daha cesaretli davranılsa bence teknolojiden mümkün mertebe faydalanılmış olur.Son olarak da bu yeni gelen özelliğe dair küçük bir görüntü paylaşalım isterseniz.

Perşembe, Haziran 23, 2011

WPF ile Çalışmak (Giriş)

evet bunun için kapsamlı bir yazı dizisi ile başlanabilirdi ancak ben şu şekilde giriş yapmayı tercih ediyorum yazıma, WPF ile çalışacaksanız alıştığınız Windows Forms kodlarını ve property'lerini unutmaya başlasanız iyi olur. Örneğin TextBox'larda artık Text property'si yerine Content property'si yer almaktadır. Daha uzun yazılarda daha detaylı olarak kontrollerin kullanımlarına bakıyor olacağız.

İyi Çalışmalar,

Cuma, Mayıs 28, 2010

Windows Live Messenger 2009 WebCam Çalışmama Sorunu

Geçenlerde yeni gelen makinemde windows live messenger'da Show My WebCam'in disable şekilde gri olarak çıkması ve entegre kameramı kullanamıyor olmam deli etti beni, uzun uğraşlar ve aramalar sonucunda bu bug'ın windows live messenger üzerinde Tools=> Audio and Camera Features'dan öncelikle kamerayı disable etmek gerekiyor. Daha sonra konuşma pencerenizi kapatıp tekrar bu seçeneği aktif hale getiriniz. Konuşma penceresini açınca kameranızın çalıştığını göreceksiniz.

İyi Çalışmalar,

Cuma, Ocak 15, 2010

Failed to access IIS metabase hatası alınırsa

Eğer böyle bir hata ile karşılaşırsanız yapmanız gereken tek şey, Command Prompt'a girip
aspnet_reg_iis.exe -ir
yazıp enter'a basmanızdır. Bu işlem ile asp.net'i iis'e register etmiş olursunuz.

İyi Çalışmalar,

Çarşamba, Ocak 06, 2010

ASP.NET Web Servislerinde birden fazla Asenkron metod çağırma

ASP.Net Web servislerini kullanırken metodları asenkron olarak çağırma ihtiyacı hissederiz bazı zamanlarda ancak tek bir web servisi instance'ı kullanıyorsak aşağıdaki gibi bir hata alırız.

"There was an error during asynchronous processing. Unique state object is required for multiple asynchronous simultaneous operations to be outstanding."

Bu hatanın önüne geçmek için asenkron olarak kullanacağımız metodlar için web servisinin yenibir instance'ını oluşturmamız ve bu yeni yaratılan instance'ı kullanmamız yeterlidir.

İyi Çalışmalar,

Pazartesi, Kasım 23, 2009

Visual Studio 2010 Beta 2 İlk Bakış II

Daha önce Visual Studio 2010'un .Net Framework 3.5 kurulmadan çalışmadığını belirtmiştim. Şimdi ise şöyle bir durumla karşılaştım Visual Studio 2010'un üzerine Windows XP Service Pack 3 kurulduğu zaman Visual Studio 2010 açılırken çatlamaktadır. Ya önce Service Pack 3 kurulumunu yapmalısınız veya hiç Windows Update'leri ile uğraşmayıp güncellenmemiş XP'niz ile yola devam etmelisiniz :(

Pazar, Kasım 08, 2009

ASP.Net Uygulamalarında EventLog'a Yazdırma

Windows'un EventViewer'ı çoğu zaman hayat kurtaran makinede oluşan her türlü hatanın kayıt edildiği yeri, zamanı ve hatanın içeriğini gösteren yönetimsel araç. Her sıkı developer uygulamadaki istisnai hataları sunucu üzerinde tutmak ister. Özellikle de ASP.Net uygulamalarında yada Web Servislerinde EventViewer'a kayıt altında tutmak isteriz. Tabi geliştiriciler lokal uygulamalarında çalışırlarken Visual Studio'ları yönetici seviyesinde çalıştığı için hiç bir zaman farkına varmazlar aslında sunucuya uygulamalarını koyduklarında EventLog'a kayıt yazma haklarının olup olmadığı konusunda ki hiçbir zaman bu hakları olmaz. Ta ki sunucunun Registry'sinde ufak bir iki ayar yapmazlar ise, şimdi bu ayarlara gelelim:

Run'a regedit yazılır ve enter'a basılır

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\
sekmesi bulunur. Bu sekmeye yeni bir tane key yaratılır. Bu key'e uygulama içerisinde EventLog'a yazdırırken kullanılması gereken kaynak adı(source) olarak verilen isim verilir.

Daha sonra bu key'e sağ tıklanarak permissions kısmından IUSR,Network Service ve ASP.NET kullanıcılarına okuma yazma hakkı verilir.

Bu sayede EventLog'a yazma işlemi sırasında uygulamamızı çalıştıran servisler admin hakkına sahip olurlar.

İyi Çalışmalar,

Visual Studio 2010 Beta 2 İlk Bakış

Her Visual Studio ailesi ile ilk tanışanlardan biri olarak bu tanışmalar esnasında platformdaki eksiklikleri hemen bir bug dedektör gibi niyeyse çekerim. Visual Studio 2008'in ilk sürümlerinin internet bağlantısı olmadan kurulmaması gibi, şimdi de Visual Studio 2010 Beta 2 ile ilk deneyimimi paylaşayım istedim. Bu sefer kurulum aşamasında bir sıkıntı yaşamadım. Ancak kurulum sonrasında farkettiğim birşey var ki .Net Framework 3.5 otomatik olarak kurulmamakta. Framework 3.5'u ne yapıcaz 4 varken diyebilirsiniz, haklısınız da da. Ama Visual Studio 2010 bizle aynı düşüncede değil eğer Framework 3.5 kurulu olmaz ise maalesef herhangi bir proje dosyası yaratamadığınız gibi herhangi bir X Projesini de açamıyorsunuz. "Can not complete the action" hatası ile karşılaşıyorsunuz. 2 gün sonunda bu hatanın Framework 3.5 kurulmamasından kaynaklandığını tespit edebildim. O yüzden kurulum yapmadan önce Framework 3.5 kurmayı ihmal etmeyiniz.

İyi Çalışmalar,