MVC Projesi Oluşturma

Asp.Net Mvc ile ilgili olarak verdiğimiz teorik bilgilerden sonra, artık pratik kısmına geçerek ilk projemizi oluşturalım.

  • Visual Studio’yu açtıktan sonra File > New > Project yolunu izliyoruz.
  • NET Web Application‘ı seçiyoruz. Ardından Name kısmına proje adını girip OK tuşuna basıyoruz.

  • Şuan sadece Select a templateekranından MVC‘yi seçip OK tuşuna basıyoruz. Bu noktada projemizin hazırlanması biraz uzun sürebilir.

 

Böylece  dosya yerleşimleri yapılmış örnek bir Mvc projesi açılmış oluyor.

Projemizin dizin yapısından bahsedelim.

  • App_Data: Proje içerisinde ki veritabanı vb. veri kaynaklarının, dosyalar halinde eklendiği klasördür.
  • App_Start: Projenin ilk açılışı esnasında (sunucunun ilk başlatılışı ya da yeniden başlatılması), işlem yapması istenilen sınıfların, filtrelerin, metodların bulunduğu klasördür. Örneğin  BundleConfig..
  • Controllers: Controller dosyalarının barındırıldığı klasördür.
  • Models Model dosyalarının barındırıldığı klasördür.
  • Views View dosyalarının barındırıldığı klasör.​
  • Scripts Javascript tarzı script dosyalarını barındırabileceğimiz klasör.
  • Content: Bu klasörde genelde css dosyaları bu klasörde barındırılır.
  • Fonts : Font dosyalarını bulunduracağımız  alandır.
  • favicon.ico Tarayıcının üst kısmında ve favori siteler kısmında görünen site ikonu.
  • packages.config  : Proje de kurulu olan freameworklerin kayıtlı olduğu yerdir. Buraya genelde Nuget Paket Yöneticisi vasıtasıyla paketler kurulabilir.
  • Global.asax Sitenin genelinde yapılan işlemlerin kontrol edilmesini sağlar. Uygulamamız ilk çalıştırıldığında ya da server restart edildikten sonra ilk çalışan Application_Start yordamıdır. Uygulama ilk yüklendiğinde Application_Start yordamının çalışması Global.asax’da tanımlanmıştır.
  • Web.configProje ile ilgili tüm merkezi ayarların saklandığı yerdir. Cookie süreleri, Sql bağlantı bilgileri vb. tüm bilgiler bu alanda kaydedilebilir ve düzenlenebilir.

Soru ve görüşleriniz için yorum yapabilirsiniz. Kolay gelsin .. 🙂

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir