Yazılarım
ASP.NET ile İlk Projenizi Oluşturun

Bu İlk Dersimizde Asp.Net ile yeni proje oluşturmayı öğrencez ve genel yapısını inceleyecez. Hemencecik İşe Koyulalım;
Bu yazımızda ASP.NET Web Forms kullanarak yeni bir web projesi nasıl oluşturulur, proje yapısı nasıldır gibi temel konuları ele alacağız.
Yeni başlayanlar için sade ve anlaşılır bir anlatım olacak. Hadi başlayalım!
1. Yeni Web Sitesi Oluşturma
Visual Studio’da yeni bir ASP.NET projesi oluşturmak için şu adımları takip edebilirsiniz:
Visual Studio > File > New > Web Site
Karşınıza gelen pencerede aşağıdaki seçenekleri göreceksiniz:
- Language (Dil Seçimi): C# ya da VB.NET (Genellikle C# tercih edilir.)
- .NET Framework Sürümü: 4.0, 4.5, 4.7, 4.8 ya da en güncel .NET Framework neyse onu seçin (şu an genellikle .NET 6/7 tercih ediliyor).
- Şablon: ASP.NET Web Forms ya da boş bir site
- Web Location: Projenin nereye kaydedileceğini belirler.
2. Web Location Seçenekleri
- File System: Proje dosyaları bilgisayarınızda yerel olarak oluşturulur.
- HTTP: Eğer IIS yüklüyse, projeyi doğrudan bir web sunucusunda çalıştırabilirsiniz.
- FTP: Projenizi doğrudan bir uzak sunucuya göndermek için kullanılır.
Başlangıç için genellikle
File System
tercih edilir.
Dosya / Klasör | Açıklama |
---|---|
Default.aspx |
Ana sayfa |
About.aspx |
Örnek içerik sayfası |
Site.master |
Ortak tasarım şablonu (master page) |
Account klasörü |
Giriş, kayıt vb. hazır hesap işlemleri |
App_Data klasörü |
Veritabanı dosyalarının saklandığı yerdir (asla silmeyin!) |
Scripts , Styles |
JS ve CSS dosyalarının bulunduğu klasörler |
Web.config |
Site ayarlarının tutulduğu yapılandırma dosyası |
Global.asax |
Uygulama genelindeki olayları yöneten dosya |
Web Location bölümünde ise projelerimizi nereye ekleyeceğimiz soruyor bu bölüm de ki seçenekler ise File System, HTTP, FTP seçenekleri bulunmakta; Öncelikle bunları açıklamak gerekirse
File System: Kendi Local Serverınıza yükleyeceğiniz dosyları söyler ve kendi bilgisayarınız da yükler denemelerinizi yapabilirsiniz.
HTTP: Eğer ISS yüklü ise yüklü olduğu sitenize atabilirsiniz.
FTP: Çalışmalarınızı direk FTP ye yükleyebilirsiniz.
Dosya yerimizi belirleyip ok dediğimizde ise ilk önce karşımıza Asp.Net kendi oluşturduğu Hoşgeldiniz sayfaları geleceklerdir. Bunları silip kendi proje dosyalarımızı oluşturduğumuzda ise kendi projemiz üzerinde devam edebiliriz.
Bu Gelen Dosyaların İçinde ise Account, Scripts, Styles About.aspx, defaulta.aspx, Global.asax, Site.master ve web.config dosyları gelmektedir. App_Data klasörü bunların içinde var ama onu hiçbir zaman silmeyeceğiz. Veritabanı gibi dosyaları onun içince tutabiliriz.
Bu Dosyaları Sildikten Sonra Üst Menüden aynı şekilde Web Site > Add New İtem seçeneğinden yeni bir Asp.Net sayfamızı oluşturuyoruz.
Yazacağımız dilimizi ve sayfamızı seçtikten sonra aşağıda ki name bölümünden sayfamızın adını oluşturuyoruz.
Name kısmının sol tarafından bize seçili seçenekte seçenekler bulunuyor bunlar ise;
* Place Code in separate file
* Select master page
Seçenekleri bulunmaktadır. Bunlardan ise seçenekler üst teki otomatik seçili olarak gelmekte ve diğer seçenek ise sizin seçiminize bırakılmaktadır. Bunlar nedir öyleyse;
1. seçenekte .Net kodları ayrı bir sayfada mı olsun yoksa html kodları içinde mi olsun diye soruyor eğer o seçeneği seçer isek asp.net kodları ayrı bir aspx.cs uzantılı bir dosyada olmaktadır. Eğer seçmezsek html kodları içince karışık olacaktır ve kodlamaya hakim değil isek zorlanacağız.
2. Seçenek ise oluşturacağımız dosyanın site.masterpage sayfası mı olsun diye sormaktadır. Burda ki seçeneği açarsak ise bu masterpage bir sayfada düzenleme yaparak diğer sayfalara aynı görseli sunmamızı sağlamaktadır.
Bu seçenekler sonrasında Asp.Net ilk sayfamızı oluşturduk sonraki eğitimlerimizde sırayla gelecektir.
3. Yeni Sayfa Ekleme
Yeni bir sayfa oluşturmak için:
Web Site > Add New Item > Web Form
Buradan sayfa adı ve bazı önemli ayarlar seçilir:
Ayarlar:
-
Place code in separate file: Kodlar ayrı bir
.aspx.cs
dosyasında mı tutulsun?- İşaretli olmalı. Kod ve HTML karışıklığını önler.
-
Select master page: Sayfa bir master şablona bağlı mı olacak?
- Eğer site.master kullanıyorsan işaretlemen önerilir.
4. Master Page Nedir?
Master page, sitenin genel tasarımını tek bir dosyada tutmanızı sağlar.
Örneğin menü, header, footer gibi alanları Site.master
dosyasına yerleştirip diğer sayfalarda aynı görünümü koruyabilirsiniz.
Bu temel yapı sayesinde artık sayfalar oluşturabilir, tasarımlarınızı düzenleyebilir ve kendi dinamik web projelerinizi geliştirmeye başlayabilirsiniz.
Not: Bu içerik ilk olarak 2012-2013 yıllarında oluşturulmuş olup, 2025 teknolojilerine uyarlanarak yeniden düzenlenmiştir.
genel yapı olarak güzel ama işin detaylarına girdiğinizde performans düşüklüğü oluyor sebepsiz yere buda .net in kendisinden kaynaklandığını görüyorsunuz