Skip to main content

Debug ve Release Modlarda Farklı Kod Çalıştırma

Uygulama geliştirme sürecinde canlı ortamda çalışması gereken bazı kodların test amaçlı olarak local ortamlarda değiştirilmesi, denenmesi gerekebiliyor. Bu durum uygun teknikler kullanmazsa kod tarafında değişiklikler yapılmasını, dolayısıyla çalışan kodun değiştirilmesini gerektirebiliyor. Gözden kaçması durumunda test amaçlı yazılan bir kodun canlı ortama atılması ve çalıştırılmasının ne gibi sonuçlar doğurabileceğini anlatmaya gerek yok sanırım! Bu yazımda .NET […]

Devamını Oku

C# 4.0 Dynamic Type – Reflection Hız Testi

C# 4.0 ile gelen Dynamic type’ların ilk bakışta sadece .NET ortamı dışında yazılmış bir tipi, .NET ortamında kullanmak amacıyla getirildiğini düşünebilirsiniz. Ancak Dynamic tipleri, halihazırda Reflection tiplerini kullanarak kod geliştirdiğimiz durumlarda Reflection tipleri yerine kullandığımızda ciddi performans kazançları elde edebiliyoruz. Dolayısıyla C# 4.0 ile geliştirilen uygulamalarda reflection tipleri yerine dynamic tipleri kullanmak oldukça mantıklı hale […]

Devamını Oku

GAC’da Yer Alan Assembly Dosyalarını Normal Görünümde Listelemek

Özellikle projelerimizi production ortamında güncellediğimiz zamanlarda bu ortamda yer alan dosyaları yedeklemek ihtiyacı hissederiz. IIS altında yer alan dosyalara ulaşmakta sorun yok, ancak GAC(Global Assembly Cache) içerisinde yer alan dll dosyaları Windows tarafından farklı görünümde listelendiği için doğrudan bu dosyaları kopyalama şansımız olmaz. GAC içerisinde yer alan dll dosyalarına doğrudan erişmek isterseniz MS-DOS ekranından gireceğiniz […]

Devamını Oku

LINQ to SQL’de Bulk Delete İşlemleri

LINQ to SQL’in temel hedef noktası projelerdeki Select işlemleridir. Tabi ki bunun yanında diğer CRUD işlemleri olan Insert, Update ve Delete sorguları da DataContext nesneleri üzerinden gerçekleştirilebiir. Bu işlemlerle ilgili daha önceden yazdığım blog girdimi bu linkten okuyabilirsiniz. Bu yazımda LINQ to SQL yapısı dahilinde veritabanında çalıştıracağımız Bulk Delete(birden fazla kaydı etkileyen delete işlemleri diyelim) […]

Devamını Oku

.NET Framework 4.0 Beta1 ve Visual Studio 2010 Beta 1 Resmen Duyuruldu

Eğer MSDN üyesi değilseniz başlığa bakıp hemen heyecanlanmayın, çünkü herkese açık yüklemeler tahminen 1 hafta içinde başlayacak. Eğer MSDN üyesi iseniz .NET Framework 4.0 ve Visual Studio 2010’un Beta1 sürümlerini bilgisayarınıza yükleyebilirsiniz. MIX’09 sunumlarını izlemeyenler için en büyük süprizlerden birini söyleyeyim; Visual Studio 2010 arayüzü WPF ile tasarlandı. Visual Studio ile ilgili ilk izlenimim ise […]

Devamını Oku

WPF Uygulamalarında DocumentViewer ile XPS Dokümanlarının Görüntülenmesi

XPS, Windows Vista ile birlikte kullanımı gittikçe yaygınlaşan bir dosya formatı. Word, Excel, Powerpoint dosyalarını XPS formatına çevirerek Office kurulu olmayan bir bilgisayarda dahi Internet Explorer 7 gibi bir tarayıcı üzerinde görüntüleyebiliyoruz. Bu yazıda kullanımı yaygınlaşan XPS formatınındaki dosyaları WPF(Windows Presentation Foundation) uygulamalarında DocumentViewer kontrolüyle nasıl görüntüleyebileceğimizi anlatmaya çalışacağım. WPF ile gelen kontrollerimizden olan DocumentView […]

Devamını Oku

.NET Framework 4.0 ve Visual Studio 2010 CTP

Geçtiğimiz haftalarda gerçekleşen PDC 2008 etkinliğinde Microsoft önümüzdeki yıl resmi olarak duyurmayı planladığı .NET Framework 4.0'ın ve Visual Studio 2010'un CTP(Community Technology Preview) sürümlerini duyurdu. Yazılım geliştiriciler için her zamanki gibi önemli yeniliklerin geleceği bu sürümleri şimdiden tanımak ve incelemek için aşağıdaki linkten detaylı bilgileri elde edebilir ve gerekli kurulumları bilgisayarınıza yükleyebilirsiniz. Visual Studio 2010 […]

Devamını Oku

.NET Framework 4.0 Posteri

Birden geçtiğimiz sene bu zamanlarda bloglarımızda ardı ardına yayınlanan poster başlıkları geldi aklıma. PDC 2008 etkinliğinde önümüzdeki aylarda ve yıllarda bizi bekleyen bir çok yenilik duyuruldu ve duyurulmaya da devam ediliyor. Yazılım dünyasını en çok heyecanlandıran yenilikler tabi ki .NET Framework 4.0 ve Visual Studio 2010. .NET Framework 4.0 ile mimariye katılması beklenen namespace ve […]

Devamını Oku

Mono 2.0 Resmen Duyuruldu

.NET Framework'ün platformdan bağımsızlığı adına oldukça önemli bir haber aslında bu. Zira Mono 2.0'ın resmi olarak duyuruldu, hem de sadece Linux işletim sistemleri için değil, Mac işletim sistemleri içinde! Evet yanlış duymadınız, .NET Framework uygulamaları artık Mono kurulu Linux ve Mac işletim sistemlerinde çalıştırılabilecek. Ayrıca Mono projesinin internet sitesinde yaptığım araştırmalarda Mono'nun IPhone üzerinde de […]

Devamını Oku

Makaleler E-Kitabım

Yapımına askerde başladığım ve ancak bitirebildiğim, içerisinde bugüne kadar çeşitli sitelerde yayınlanan makalelerimin bulunduğu e-kitabı bu linkten bilgisayarınıza yükleyebilirsiniz. Başta ASP.NET ve ASP.NET AJAX konularında yazdığım makalelerden ve yaklaşık 160 sayfadan oluşan bu doküman umarım sizler için faydalı olur. E-kitabımı zaman içerisinde yeni makalelerimle güncellemeye çalışacağım. Bu başlıktaki linkten veya www.umutluoglu.com adresinden güncel versiyonunu takip […]

Devamını Oku