Microsoft Asp.Net’in en güzel özelliklerinden biri de yayınlanmadan önce derlenebiliyor olmasıdır. Bu sayede sitenizin kaynak kodları hem ftp’ye erişimi olan diğer kişilerce görüntülenemez/çalınamaz hem de web siteniz MSIL’ye derlendiğinden daha hızlı çalışır.

Yazdığımız bu program aslında Visual  Studio’da bulunan Build » Publish Web Site ile aynı görevi görüyor. Fakat taşınabilir ve çalışabilmesi için bilgisayarınızda sadece .Net Framework’ün yüklü olması yeterli.

Asp.Net Pre-compiler

Asp.Net Pre-compiler / Asp.Net Ön-derleyici

Programı kullanmak için öncelikle kodlamada kullandığınız Framework versiyonunu seçiyorsunuz. Sonra örneğin wwwroot klasörünüzde bulunan web sitenizin kaynak kodlarını source (kaynak) olarak gösteriyorsunuz. Destination (hedef) olarak ise herhangi bir boş klasör seçmeniz gerekir veya oluşturulabilecek bir klasör ismi de yazabiliyorsunuz. Open destination folder after compile (derleme sonunda hedef klasörü aç)’ı derleme esnasında da işaretleyebilirsiniz.

Compile (derle) butonuna bastıktan sonra kod bolluğunuza bağlı olarak 5-10 saniye içinde derleme tamamlanacaktır. Hedef klasörümüzde oluşan dosyalar bizim web sitemizin kök dizinine atmamız gereken dosyalardır. Bunların içindeki en önemlisi ise bin klasörü ve web.config dosyası. Bunlar sitenizin asp.net özel dosyalarının kodlarını içerir. O nedenle web sitenizin aspx kodlarında yapacağınız bir değişiklikten sonra derlemeden sonra oluşan bin klasörünü güncellemeniz yeterli olacaktır (diğer dosyaların güncellenmediğini varsayarsak).

Herhangi bir sorunuz olursa çekinmeden sorabilirsiniz.
Programı kaynak kodlarıyla birlikte şuradan indirebilirsiniz (VS2010 projesidir, exe için bin/Debug klasörüne bakın).