[C#] Uyarıların hata olarak gösterilmesi

Derleyiciler uyarıları bazı ek bilgileri ve kaynak kodunuzun kalite kontrolü hakkında bilgi verebilmektedir. Bizlere daha önce kullandığımız ancak artık kullanılmayan, eklenmiş ama kullanılmamış ya da diğer gereksiz kodlamalar hakkında uyarılar çıkarır. Bazen de uyarılar bizlere yüzeysel bugları , null referance exception veya her zaman true veya false olan koşulları da gösterir.

Bu uyarılar görmezden gelinebilir. Böylelikle uyarılar ile boğuşmak zorunda kalmazsınız veya uyarıları hata olarak gösterebilir ve kodunuzun daha kaliteli olmasını da sağlayabilirsiniz. Eğer uyarıları hata olarak göster derseniz ve kodunuzda uyarı verecek bir kod bulunuyorsa, build ettiğinizde uyarılar size hata olarak fırlatılacak ve build başarısız olacaktır. Uyarıların seviyeleri 0 ile 4 arasında değiştirilebilmektedir. 0 uyarılar kapalı, 4 ise tüm uyarılar açık anlamına gelmektedir.

Continue reading

[ASP.NET] Web.Config ile kalıtım hakkında bilmeniz gereken 10 şey

Her bir web.config dosyası bulunduğu klasöre ve alt klasörlerine etki eder. Alt klasörde oluşturulan bir web.config dosyası üst klasördeki web.config dosyasındaki ayarları ezer veya değiştirir. Web.config dosyasında isteğe bağlı olarak alt klasörler için ayarlar yapılabilir.

ASP.NET ayarlar hiyerarşisinin ilk dosyası

systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\Web.config dosya yolunda, tüm ASP.NET uygulamaları için geçerli ayarları default olarak içerir. Uygulamalarımızda eklediğimiz web.config dosyaları bu web.config dosyasından miras alır ve eklenen ayarları ezer.

Bir çok site için tek bir web.config dosyası yeterlidir.  Web.config ile kalıtım hakkında öğrenecekleriniz size çok yardımcı olacaktır.

Continue reading

Word belgesinden bloğa yazı paylaşma

Merhaba,

Bugün çok garip ama bir o kadar da seveceğim bir word belgesi özelliğini öğrendim. Paylaşmadan da edemeyeceğim.

Öncelikle çalıştığım yerde proxy korumalarından ötürü OneNote belgelerimi nasıl senkronize ederim diye araştırırken bu özelliğe denk geldim. Hazırladığımız yazıları bloğumuzda paylaşabileceğimiz bir özelliği mevcutmuş Office’in.

Şu anda ben ingilizce kullandığım için ve menü isimlerinde yanlış yönlendirme olmasın diye ingilizce menü isimleriyle devam edeceğim.

Continue reading

[TFS] Team Project, TFS’den nasıl kaldırılır.

Merhaba,

Bu yazımda visualstudio.com’da bulundurduğum projelerimden birisini kaldırma ihtiyacı duydum. Nasıl yapılacağını bir güzel araştırdım ve çok da kolay olduğunu fark ettim. Eğer sizin de bir projeniz var ve kaldırma ihtiyacı duyuyorsanız, Visual Studio 2012’ye ihtiyacınız olacak.

Visual Studio 2012′ e ait developer commdan prompt’ u arayarak çalıştırmalıyız. Bu sayede silmek için ihtiyacımız olan komutu kullanabileceğiz.

“tfsdeleteproject” komutunu çalıştırdığımızda nasıl kullanacağımız hakkında bize biraz bilgi veriyor. Kullanacağımız komut aşağıdaki gibi olacak.

Continue reading

[Ado.Net] Örnek – 1

Merhaba arkadaşlar,

Bir önceki yazımda ADO.NET ‘e bir giriş yapmıştık. Bu yazımda bu girişi daha da pekiştirmek için bir örnek anlatacağım.

Hatırlarsanız örneklerimi Northwind veritabanı üzerinde anlatıyordum. Bu yazımda da bu veritabanını kullanacağım. Northwind şirketinin çalışanlarını listeleyip, ekleme yapıp silebileceğimiz basit bir form hazırlayacağız.

Continue reading

[Hata] “An incompatible DacFx version is installed”

Merhaba arkadaşlar,

VS 2012’de Server Explorer aracılığıyla veritabanınızdaki bir tablodaki değerleri görüntülemek istediğinizde böyle bir hata alıyor olabiliriniz. Bu hatanın basit bir açıklaması DacFx’inizin versiyonunun eski kalmasıdır. Bu hatayı DacFx’i güncelleyerek düzeltebiliriz.

DacFx’ ile ilgili bilgi için : http://msdn.microsoft.com/en-us/data/tools.aspx

DacFx’i güncellemek için microsoft’un “Sql Server Data Tool”(SSDT) güncellemesini indirmeniz gerekmektedir.

SSDT  update 2013 : http://msdn.microsoft.com/en-us/jj650015

Yükleme tamamlandıktan sonra bilgisayarınızı yeniden başlatmanızı isteyecektir.

Yeniden başladıktan sonra tablonuzu başarılı bir şekilde görüntüleyebilirsiniz.

İyi çalışmalar 🙂

[ASP.NET] ASP.NET 2.0 ‘da SQL cache dependency nasıl aktif edilir?

Merhaba,

SQL cache dependency’i aktif etmek için aşağıdaki komut satırı kullanılması yeterlidir.

aspnet_regsql.exe -S <Server> -U <Username> -P <Password> -ed -d <DatabaseName> -et -t <TableName>

Server: Veritabanınızın bulunduğu serverın IP’si. (localhost)

Username : Sql server’a bağlanırken kullandığınız kullanıcı adı.

Password : Sql server’a bağlanırken kullandığınız şifreniz.

DatabaseName : Server’da bulunan ve cache dependency’i aktif etmek istediğiniz veritabanı adı.

TableName : Server’da bulunan ve cache dependency’i aktif etmek istediğiniz tablo adı.

Yukarıdaki kullanımdan haricen , windows authentication ile bağlanıyorsanız veritabanınıza, aşağıdaki komut ile şifre ve kullanıcı adınızı vermeden de komutu çalıştırabilirsiniz.

aspnet_regsql.exe -S <Server> -ed -d <DatabaseName> -et -E -t <TableName>

Bu yazımdan da buraya kadar. Bir sonraki yazımda görüşmek dileğiyle.

[HATA] ‘aspnet_regsql.exe’ is not recognized as an internal or external command, operable program or batch file.

Herkese merhaba,

Programlamada bilmediğiniz bir özelliği öğrenip projenize eklemek istediğinizde hata almadan tamamlamanız neredeyse imkansızdır. Bende böyle bir durumda yukarıdaki hatayı aldım ve çözümünü de araştırdım tabi.

Öncelikle hatanın sebebini açıklamam gerekirse “aspnet_regsql” çalıştırılabilir dosyasının dosya yolunu bilmek gerekiyormuş. Öyle her yerden çalıştırılamıyormuş 🙂 (Denedim ve test ettim :D)
Örneğin “C:\Windows\system32>” dosya yolunda denerseniz olmayacaktır.

Continue reading