Kategoriler: Asp.Net

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 Asp.Net’de 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.

Mehmet Kirazlı

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

Yorumları Göster

Son Gönderiler

Android Firebase Event (not set) Hatası Çözümü

Merhaba. Firebase Events'e istatistik attığınızda not set şeklinde bir değer görüyorsanız olası çözümünü göstereceğim. (daha&helliip;) Daha Fazla Oku

% gün önce

Namaz Vakitleri Uygulaması Yayında

Merhaba. Android cihazlar için hazırladığım Namaz Vakitleri uygulaması ile 200'e yakın ülkede tüm namaz-ezan vakitlerini… Daha Fazla Oku

% gün önce

Kaza Namazı ve Oruç Takip Uygulaması

Selamlar. İnsanlar için faydalı olması amacıyla geliştirdiğim Kaza Namazı ve Oruç Takip Uygulamasını sizlere tanıtmak… Daha Fazla Oku

% gün önce

Android Volley Kullanımı ve JSON Parse İşlemleri

Volley, Android uygulamalarımızda kullandığımız AsyncTask'ın alternatifi olarak ortaya çıkarılan, Google I/O 2013 sunumunda duyurulan bir… Daha Fazla Oku

% gün önce

Android ButterKnife Kütüphanesi Kullanımı

Merhaba. Bu yazımda Android platformunda kullanıma sunulan, bazı kod bloklarını basitleştiren ve okunabilirliği arttıran ButterKnife… Daha Fazla Oku

% gün önce

Admob TikTok Reklamları Engelleme

Merhaba. Bu yazımda artık baş belası olmuş TikTok reklamlarını, Android uygulamalarımızdaki Admob reklamlarından nasıl kaldıracağımızı… Daha Fazla Oku

% gün önce