ASP.NET 4.5 Web Forms ve Visual Studio 2017 ile Çalışmaya Başlama

Bu öğretici serisi, ASP.NET 4.5 ve Microsoft Visual Studio 2017 ile bir ASP.NET Web Forms uygulaması derlemeyi gösterir.

Giriş

Bu öğretici serisi, Visual Studio 2017 ve ASP.NET 4.5 kullanarak ASP.NET Web Forms uygulaması oluşturma konusunda size yol gösterir. Çevrimiçi ürün satan basitleştirilmiş bir vitrin web sitesi olan Wingtip Toys adlı bir uygulama oluşturacaksınız. Seri sırasında yeni ASP.NET 4.5 özellikleri vurgulanır.

Hedef kitle

bu öğretici serisinin hedef kitlesi ASP.NET Web Forms yeni geliştiricilerdir.

Aşağıdaki alanlarda bilgi sahibi olmanız gerekir:

  • Nesne odaklı programlama (OOP) ve diller
  • Web geliştirme (HTML, CSS, JavaScript)
  • İlişkisel veritabanları
  • N katmanlı mimari

Bu alanları gözden geçirmek için aşağıdaki içeriği incelemeyi göz önünde bulundurun:

Uygulama özellikleri

Bu seride sunulan ASP.NET Web Formu özellikleri şunlardır:

  • Web Uygulaması Projesi (Web Sitesi Projesi değil)
  • Web Forms
  • Ana Sayfalar, Yapılandırma
  • Bootstrap
  • Entity Framework Code First, LocalDB
  • İstek Doğrulama
  • Kesin türe bağlı Veri Denetimleri
  • Model Bağlama
  • Veri Açıklamaları
  • Değer Sağlayıcıları
  • SSL ve OAuth
  • kimlik, yapılandırma ve yetkilendirme ASP.NET
  • Engelleyici Olmayan Doğrulama
  • Yönlendirme
  • ASP.NET Hata İşleme

Uygulama senaryoları ve görevleri

Öğretici serisi görevleri şunlardır:

  • Yeni proje oluşturma, gözden geçirme ve çalıştırma
  • Veritabanı yapısı oluşturma
  • Veritabanını başlatma ve dağıtma
  • Kullanıcı arabirimini stiller, grafikler ve ana sayfayla özelleştirme
  • Sayfa ve gezinti ekleme
  • Menü ayrıntılarını ve ürün verilerini görüntüleme
  • Alışveriş sepeti oluşturma
  • SSL ve OAuth desteği ekleme
  • Ödeme yöntemi ekleme
  • Uygulamaya yönetici rolü ve kullanıcı ekleme
  • Belirli sayfalara ve klasöre erişimi kısıtlama
  • Web uygulamasına dosya yükleme
  • Giriş doğrulamayı uygulama
  • Web uygulaması için yolları kaydetme
  • Hata işleme ve hata günlüğü uygulama

Genel Bakış

Bu öğretici serisi, programlama kavramları hakkında bilgi sahibi olan ancak ASP.NET Web Forms konusunda yeni olan kişilere yöneliktir. ASP.NET Web Forms zaten biliyorsanız bu seri, yeni ASP.NET 4.5 özellikleri hakkında bilgi edinmenize yardımcı olmaya devam edebilir. Programlama kavramları ve ASP.NET Web Forms bilmeyen okuyucular için, ASP.NET Web sitesindeki Başlarken bölümünde sağlanan ek Web Forms öğreticilerine bakın.

Bu öğretici serisinde sağlanan ASP.NET 4.5 aşağıdaki özellikleri içerir:

  • Birçok ASP.NET çerçevesi (Web Forms, MVC ve Web API'si) için destek sunan projeler oluşturmaya yönelik basit bir kullanıcı arabirimi.

  • Bootstrap, düzen, temalı ve duyarlı tasarım çerçevesi.

  • ASP.NET Identity, tüm ASP.NET çerçevelerinde aynı şekilde çalışan ve IIS dışındaki web barındırma yazılımlarıyla çalışan yeni bir ASP.NET üyelik sistemidir.

  • Entity Framework 6

    Entity Framework'e yönelik bir güncelleştirme, aşağıdakileri kullanmanıza olanak tanır:

    • Verileri kesin olarak türlenmiş nesneler olarak alma ve işleme
    • Verilere zaman uyumsuz olarak erişme
    • Geçici bağlantı hatalarını işleme
    • Log SQL deyimleri

ASP.NET 4.5 özellik listesinin tamamı için bkz. Visual Studio 2013 Sürüm Notları için ASP.NET and Web Tools.

Wingtip Toys örnek uygulaması

Aşağıdaki ekran görüntüleri, bu öğretici serisinde oluşturduğunuz ASP.NET Web Forms uygulamasından alınıyor. Uygulamayı Visual Studio'da çalıştırdığınızda aşağıdaki web Giriş sayfası görüntülenir.

Wingtip Toys - Varsayılan sayfa

Yeni kullanıcı olarak kaydolabilir veya var olan bir kullanıcı olarak oturum açabilirsiniz. Üst gezintide, veritabanındaki ürün kategorilerine ve ürünlerine bağlantılar bulunur.

Ürünler'i seçerseniz tüm kullanılabilir ürünler görüntülenir.

Wingtip Toys - Ürünler

Belirli bir ürünü seçerseniz ürün ayrıntıları görüntülenir.

Wingtip Toys - Ürün Ayrıntıları

Kullanıcı olarak, Web Forms şablonu varsayılan işlevselliğiyle kaydolabilir ve oturum açabilirsiniz. Bu öğreticide ayrıca var olan bir Gmail hesabını kullanarak oturum açma açıklanmaktadır. Ayrıca, veritabanında ürün eklemek ve kaldırmak için yönetici olarak oturum açabilirsiniz.

Wingtip Toys - Oturum aç

Kullanıcı olarak oturum açtıktan sonra alışveriş sepetine ürün ekleyebilir ve PayPal ile ödeme yapabilirsiniz. Örnek uygulama PayPal'ın geliştirici korumalı alanında çalışacak şekilde tasarlanmıştır. Gerçek para işlemi gerçekleşmez.

Wingtip Toys - Alışveriş Sepeti

PayPal hesap, sipariş ve ödeme bilgilerinizi onaylar.

Wingtip Toys - PayPal

PayPal'dan döndükten sonra siparişinizi inceleyip tamamlayabilirsiniz.

Wingtip Toys - Sipariş İncelemesi

Önkoşullar

Başlamadan önce bilgisayarınızda aşağıdaki yazılımın yüklü olduğundan emin olun:

.NET Framework otomatik olarak yüklenir.

Bu öğretici serisinde Microsoft Visual Studio Community 2017 kullanılır. Bu öğretici serisini tamamlamak için bunu veya Microsoft Visual Studio 2017'yi kullanabilirsiniz.

Visual Studio hakkında aşağıdakilere dikkat edin:

  • Microsoft Visual Studio 2017 ve Microsoft Visual Studio Community 2017, bu öğretici serisi boyunca Visual Studio olarak adlandırılır.

  • Visual Studio 2017, önceden yüklenmiş olan eski sürümlerin yanına yüklenir. Önceki sürümlerde oluşturulan siteler Visual Studio 2017'de açılabilir ve önceki sürümlerde açılmaya devam edilebilir.

  • Visual Studio'yu ilk kez başlattığınızda , Web Geliştirme ayarlarını seçtiğiniz varsayılır. Daha fazla bilgi için bkz . Nasıl yapılır: Web Geliştirme Ortamı Ayarlarını Seçme.

Önkoşulları yükledikten sonra, bu öğretici serisinde sunulan Web projesini oluşturmaya başlayabilirsiniz.

Örnek uygulamayı indirin:

Tamamlanmış örnek uygulamayı istediğiniz zaman MSDN Örnekleri sitesinden indirebilirsiniz:

ASP.NET 4.5 Web Forms ve Visual Studio 2013 Ile Çalışmaya Başlama - Wingtip Toys (C#)

Bu indirmede aşağıdaki öğeler bulunur:

  • WingtipToys klasöründeki örnek uygulama.
  • WingtipToys klasöründeki WingtipToys-Assets klasöründe örnek uygulamayı oluşturmak için kullanılan kaynaklar.

İndirme bir .zip dosyasıdır. Bu öğretici serisinin oluşturduğu tamamlanmış projeyi görmek için .zip dosyasındaki C# klasörünü bulun ve seçin. C# klasörünü Visual Studio projeleriyle çalışmak için kullandığınız klasöre kaydedin. Varsayılan olarak, Visual Studio 2017 projeleri klasörü şu şekildedir:

C:\Users\<username>\source\repos

C# klasörünü WingtipToys olarak yeniden adlandırın.

Not

Projeler klasörünüzde WingtipToys adlı bir klasörünüz zaten varsa, C# klasörünü WingtipToys olarak yeniden adlandırmadan önce bu klasörü geçici olarak yeniden adlandırın.

Tamamlanan projeyi çalıştırmak için WingtipToys klasörünü açın ve WingtipToys.sln dosyasına çift tıklayın. Visual Studio 2017 projeyi açar. Ardından, Çözüm Gezgini'daDefault.aspx dosyasına sağ tıklayın ve Tarayıcıda Görüntüle'yi seçin.

İçeriği gözden geçirmek için ASP.NET Web Forms testine katılın

Öğretici serisini tamamladıktan sonra, bilginizi test etmek ve temel kavramları pekiştirmek için bir teste katılın. Her soru bir açıklama ve ek rehberlik bağlantıları sağlar.

Öğretici desteği ve yorumları

Sorular ve yorumlar için ASP.NET 4.5 ile Çalışmaya Başlama Web Forms ve Visual Studio 2013 - Wingtip Toys (C#) örnek sayfasında yer alan Q ve A bölümünü kullanın.

Bu öğretici serisiyle ilgili yorumlar kabul edilir. Bu öğretici serisi güncelleştirildiğinde, düzeltmeleri veya iyileştirme önerilerini dikkate almak için her çaba gösterilir.

Hata oluşursa, buna karşılık gelen hata iletileri kafa karıştırıcı olabilir ve bunun nasıl düzeltileceğine ilişkin iyi bir açıklama yoktur. Yardım için ASP.NET forumlarına göz atabilirsiniz. Bir diğer iyi kaynak da ASP.NET 4.5 Web Forms ve Visual Studio 2013 - Wingtip Toys (C#) ile Çalışmaya Başlama örnek sayfasındaki Q ve A bölümüdür.