Anasayfa / Asp.Net / Asp.Net Dosya ve Klasör Tipleri

Asp.Net Dosya ve Klasör Tipleri

      Visual Studio üzerinde bir Asp.Net projesi oluşturduğumuzda Sağ tarafta yer alan Solution Explorer içerisinde, projede yer alan dosyalar bulunur ve bunların kendine özel uzantıları vardır.Bu makalemizde bu dosya ve klasör tipleri konusunu, bunların uzantılarını inceleyeceğiz.

    Asp.Net Dosya Tipleri

.aspx   => HTML kodlarını, sunucu kontrollerini ve kullanıcı kontrollerini içerir.Metin tabanlı bir dosya biçimidir. Temel işlemlerin yapılacağı ve kullanıcıların görüntüleyebileceği dosyalardır.Web formlarının hazırlandığı dosya tipidir. HTML kısmında sayfa içerisindeki içeriklerin nerede ve nasıl bulunacağı belirlenir. <script> kısımları içerisinde  .NET ortamındaki herhangi bir dil ile kodlar yazılabilir

.ascx   => Yapısı bir aspx dosyası ile benzerdir.Web sayfaları içerisindeki kullanıcı kontrolü dosyalarıdır..aspx dosyalarında bulunan <html>, <head> ve <body> gibi HTML elementleri ascx dosyalarında yer almamalıdır. Bu dosyalar tek başlarına çalıştırılamazlar, sadece aspx veya master uzantılı dosyaların içinde bir kontrol olarak kullanılabilirler

.asax    => Uygulamanın ilk başlaması, Uygulamada hata oluşması olayları gibi yakalamak için kullanır. Yakalanan olaya göre işlemler yapılmasını sağlar. Uygulamalarda varsayılan olarak Global.asax dosyası kullanılır.

.asmx   => Web servisleri dosyalarıdır. XML kullanan dosyalar için kullanılırlar.

.vb       => Visual Basic.Net kod  sayfalarının uzantısı .vb dir. Bu dosyalar .aspx sayfalarının içerisinde bulunur

.cs       => C# kod  sayfalarının uzantısı .cs dir. Bu dosyalar .aspx sayfalarının içerisinde bulunur

.skin     => Site görünümlerinin ayarlanabileceği stil dosyalarıdır. Bu dosyalar, App_Themes adındaki  klasör içerisine oluşturulan tema      klasörlerinde saklanır

.dll       => Derlenmiş kütüphane dosyalarıdır. Derlenmiş kütüphaneler Bin dosyalarında saklanır

.resx    => Site içerisindeki metin, ikon, resim içerikli dosyaları saklayan XML formatındaki dosyalardır.Farklı diller için uygulama geliştirirken bu kaynak  dosyası kullanılmaktadır

.master => Aspx sayfaları için temel şablon olarak kullanılan dosyalardır.Temel şablon sayfalarına MasterPage adı verilir

web.config   => Projedeki genel ayarları içerir.Xml tabanlıdır.

sitemap         => Menü kontrollerinin çalışması için gerekli bilgileri içeren XML tabanlı dosyalardır

Global.asax  => Application ve session   ile ilgili modülleri barındırır

 

 

     Asp.Net Klasör Tipleri

Bin  => İçerisinde web uygulamasında kullanılacak derlenmiş  dll dosyalarını bulundurur. Bir web sayfası çalışırken, sunucu ilk olarak bu klasör içerisindeki kod kütüphanelerine bakarak sayfaları arar

App_Code  => Derlenmemiş kod dosyalarını içerisinde tutar. Bu klasörde .cs, .vb gibi sınıf ve kod dosyaları  bulunabilir. Çalışma zamanında bu klasördeki kodlar derlenir ve sonraki isteklerde derlenmiş kodlar çalıştırılır

App_Themes  =>  Web uygulaması içerisinde kullanılacak temaları saklar. Bu temaların içerisinde de .skin ve .css dosyaları bulunur

App_Data  => Uygulama kullanılacak olan SQL Server veritabanları (mdf), Microsoft Access (mdb veya accdb) ve XML gibi veri ile ilgili dosyaları içerir.

App_LocalResources  => Sayfa bazında kaynak  tanımlanırken kullanılan dosyaları saklar. Genellikle yerelleştirme işlemlerinin yapılacağı kaynak dosyalarını saklamak için kullanılır.

App_GlobalResources  => Bir web uygulamasında bütün dosyalar tarafından erişilebilen global kaynakların saklanması için kullanılır.

Hakkında Mehmet Kirazlı

İstanbul Eyüp’te ikamet ediyorum. Giresun Alucra’lıyım. Bilgisayar Mühendisi bölümünden 2013 yılında mezun oldum. “Yeni Başlayanlar için Java 8” kitabının yazarıyım. Şuanda özel bir firmada Mobil Yazılım Geliştirme Uzmanı olarak çalışıyorum.

İlginizi Çekebilir

aspnet 3 katmanli mimari

Asp.Net Veritabanı Bağlantısı

  Hazırlayacağımız projeler için ilk olarak veritabanı kısmı hazırlanmalıdır.Bu, ileride projenizin gidişatı açısından önem taşımaktadır.Veritabanı …

2 Yorumlar

  1. Mehmet yazıların oldukça bilgilendirici,aynı şekilde tüm ana başlıklarda yeni yazılarını bekliyorum.

  2. Yazılar için teşekkürler Mehmet.

Bir Cevap Yazın

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