Uygulamanızı derlerken hiç
The name 'xxx' does not exist in the current context hatası aldınız mı?
Gecenin bir yarısı Visual Studio 2005 C# derleyicim avazı çıktığı kadar bağırmaya başladı ve ısrarla aşağıdaki hataları verdi :

Doğal olarak aklıma gelen ilk neden, aspx sayfa içindeki isimlendirmelerin bir şekilde değiştiği ve derleyicinin bu nedenle uyarıları sıralamaya başladığı oldu.
Html kodunu içeren aspx dosyasını incelediğim zaman isimlendirmelerin doğru olduğunu gördüm ve sayfayı tekrar derlemeye çalıştım; fakat o da ne? Derleyici hala ısrarla hataları düzelt diyordu.
Yaklaşık 15dk kadar uğraştıktan sonra farkettim ki sorun koddan kaynaklanmıyordu. Search.aspx üzerinde optimizasyon yaparken dosyanın bir yedeğini alıp search - copy.aspx olarak kaydetmiştim.
Her iki dosya da search.aspx.cs dosyasına bağlandığı için derleyici uyarı veriyordu. search - copy.aspx dosyasını projeden çıkarınca (exclude) sorun çözülmüş oldu.
Normal şartlarda daha önce yaşadığım bu olayın çözümünü hatırlamıyor olmamı, bu olayın sabaha karşı 05:30'da gerçekleşmesine bağlıyorum.
Bu problemden çıkarılacak dersler şunlar olmalı :1. Gece yarısı, uykusuz ve dalgın yazılım geliştirmek, içkili araba kullanmaya benziyor. Ne kadar tecrübeli olursanız olun hata yapma oranınız artıyor. Sözü üstada bırakmak gerekirse : "It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your code is error-free." - Steve McConnell
2. Derleyiciler keyfi davranıp sizi sinirden çıldırtmak isteyen yaratıklar değildir, bir hata alıyorsanız sorunu öncelikle kendinizde aramalısınız.
3. Çözüm bazen sorunu anlamaktan daha kısa olabilir.