Geliþtirme Ortamýndaki Deðiþiklikler

1- Geliþtirdiðimiz uygulamalarý derlerken çeþitli uyarýlar yada hatalar alabiliriz. Bu yazýlým geliþtirmenin doðal bir sürecidir. Bazý durumlarda derleyicinin verdiði uyarýlar gerçekten can sýkýcý olabilir. Bazende bu uyarýlar programcýnýn olasý bir hataya karþý önlem almasý için olabilir. VS.NET 2003 ortamýnda proje derlenirken bazý uyarýlarýn verilmemesini saðlayabiliriz. Komut satýrý derleyicisinde bu iþlem /nowarn argümaný ile yapýlýr. Örneðin derleme iþlemi sýrasýnda CS0050 ve CS0060 kodlu uyarýnýn verilmemesi için csc derleyicisi aþaðýdaki gibi çalýþtýrýlýr.

csc dosya.cs /nowarn:50,60

VS.NET kullanarak bu uyarý engelleme iþi proje özelliklerinden ayarlanýr. Solution Explorer penceresinde projeye sað týklayýp proje özellikleri penceresinden "Configuration Properties" sekmesini ardýndan "Build" seçeneðini seçin. Aþaðýdaki ekran görüntüsündeki alana uyarý kodlarýný noktalý virgül ile birbirinden ayrýlacak þekilde yazýn.



2- Yeni versiyon ile birliktte istersek /nostdlib argümanýný kullanarak mscorlib.dll kütüphanesini programlarýmýza eklemeyebiliriz. Bildiðiniz gibi bütün System isim alaný ve bu isim alanýnda bildirilmiþ türler mscorlib.dll kütüphanesinde bulunmaktadýr. Komut satýrýndan

csc dosya.cs /nostdlib-

þeklindeki bir derleme ile standart kütüphane olan mscorlib.dll uygulamamýza eklenmez. Bu iþlemi kendi System isim alanýmýzý bildirmek için kullanabiliriz.

/nostdlib+ þeklindeki kullaným varsayýlan kullaným ile eþdeðerdir, yani mscorlib.dll kütüphanesi uygulamaya eklenir.

VS.NET ortamýnda bu deðiþikliði yapmak için proje özelliklerinden "Configuration Properties" sekmesini ardýndan "Advanced" seçeneðini seçin. Bu pencereden "Do not use Mscorlib" seçeneðini aþaðýdaki gibi true yapýn.



3- Proje özellikleri penceresinde "Common Properties" seçeneðindeki "Build Events" kýsmýndaki alanlarý doldurarak projenin oluþturulmasý sýrasýnda ve proje oluþturulduktan sonra çalýþtýrýlacak batch komutlarý yazýlabilir. Önceden tanýmlanmýþ bir kaç makroyu da kullanmak mümkündür. "Post-Build Event Command Line" seçeneði ile ilgili 3 durum sözkonusudur. Bunlar batch komutlarýnýn

a) Her zaman çalýþtýrýlmasý
b) Yalnýzca baþarýlý oluþturmalar sýrasýnda çalýþtýrýlmasý
c) Oluþturma iþlemi çýktý dosyalarýný güncellediði zaman çalýþtýrýlmasýdýr.

Bu seçenkelerin ayarlandýðý pencere aþaðýdaki gibidir.



4- Web ve Windows uygulamalarý için birden fazla çalýþma zamaný desteði saðlamak mümkündür. Örneðin .NET Framework 1.0 ve .NET Framework 1.1 çalýþma zamanýný destekleyecek ve bu ortamlarda çalýþabilecek uygulama geliþtirmek mümkündür. Bu ayarý yapmak için proje özellikleri penceresindeki "Common Properties" sekmesindeki "General" sayfasýndan "Supported Runtimes" özelliðini deðiþtirmek gerekir. Bu özelliðe týklanýldýðýnda aþaðýdaki pencere ile karþýlaþýlýr.



Bu ayar yapýlýrken dikkat edilmesi gereken nokta .NET Framework 1.1 'deki bazý özelliklerin 1.0 versiyonunda bulunmamaýsýdýr. Bu yüzden 1.1 versiyonunda geliþtirilen projelerin 1.0 versiyonunda çalýþabilmesi için ortak özelliklerin bulunmasý gerekir.