ASP.NET Web Forms projeleri geliştirirken gün boyunca onlarca farklı modül, form ve sayfa üzerinde çalışırız. Özellikle çok sayıda .aspx dosyası barındıran büyük ölçekli bir web uygulamasında, yeni bir sayfa tasarlarken veya bir hatayı incelerken her çalıştırmada varsayılan olarak Default.aspx sayfasının açılması ciddi bir zaman kaybı yaratır.
Her test adımında tarayıcının adres çubuğuna gidip çalıştığınız sayfanın URL’sini elle yazmak ya da menüler üzerinden tıklayarak ilgili ekrana ulaşmaya çalışmak geliştirme akışınızı kesintiye uğratır. Bu küçük görünen ama günün sonunda dakikalarınızı çalan sorunu tek bir ayarla kalıcı olarak çözebilirsiniz.
Sorun: Neden Her Seferinde Ana Sayfaya Gidiyoruz?
Visual Studio, bir web projesi oluşturulduğunda varsayılan olarak projeyi ya uygulamanın kök dizininden ya da belirlenmiş sabit bir başlangıç sayfasından çalıştıracak şekilde yapılandırılmıştır. Siz derin menüler altında yer alan spesifik bir araç veya rapor sayfası üzerinde kodlama yapsanız dahi, F5 veya Ctrl + F5 tuşlarına bastığınız an tarayıcı ana sayfayı yükler.
Bu davranışı değiştirip, editörde o an hangi .aspx sekmesine odaklandıysanız tarayıcının doğrudan o sayfayı açmasını sağlamak mümkündür.
Adım Adım Yapılandırma
Bu özelliği aktif hale getirmek için aşağıdaki adımları takip etmeniz yeterlidir:
-
Proje Özelliklerini Açın: Visual Studio içerisindeki Solution Explorer panelinde web projenizin adına sağ tıklayın ve menünün en altında yer alan Properties seçeneğini seçin (kısayol olarak projeyi seçip
Alt + Entertuşlarına da basabilirsiniz). -
Web Sekmesine Gelin: Açılan proje yapılandırma ekranının sol menüsünde bulunan Web sekmesine tıklayın.
-
Başlangıç Eylemini Değiştirin: Ekranın üst kısmında yer alan Start Action başlığı altında üç farklı seçenek göreceksiniz:
-
Specific Page: Belirli bir sayfayı sabit başlangıç yapar.
-
Don’t open a page: Tarayıcıyı otomatik açmaz, yalnızca sunucuyu başlatır.
-
Current Page: Editörde o an açık ve aktif olan sayfayı başlatır. Buradan Current Page seçeneğini işaretleyin.
-
-
Kaydedin: Yapılan değişikliği uygulamak için sekmeyi
Ctrl + Skısayoluyla kaydedip kapatın.
Geliştirici Deneyimine Katkısı
Bu ayarı yaptıktan sonra hangi sayfada kod yazıyorsanız doğrudan o sayfa üzerinden derleme alabilirsiniz:
-
Odaklanmış Çalışma: Bir form arayüzünde JavaScript, CSS veya backend tarafında yaptığınız ufak bir değişikliği test etmek için tarayıcıda gezinmek zorunda kalmazsınız.
-
Hızlı Geri Bildirim Döngüsü: Hata ayıklama (debug) süreçlerinde doğrudan ilgili sayfanın
Page_Loaddöngüsüne düşerek zaman kazanırsınız. -
Kesintisiz Akış: Gün boyunca onlarca kez tekrarlanan derleme ve çalıştırma işlemlerinde gereksiz tıklamalardan kurtulursunuz.
Tek bir basit ayarla çalışma ortamınızı hızlandırabilir, rutin iş yükünüzü hafifleterek doğrudan geliştirdiğiniz koda odaklanabilirsiniz.