Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu öğreticide, ASP.NET Web API'sinin arka ucuyla web uygulaması oluşturmanın temelleri öğretildi. Öğreticide veri katmanı için Entity Framework 6 ve istemci tarafı JavaScript uygulaması için Knockout.js kullanılır. Öğreticide ayrıca uygulamanın Azure App Service Web Apps'e nasıl dağıtılacağı da gösterilmektedir.
Öğreticide kullanılan yazılım sürümleri
- Web API 2.1
- Visual Studio 2017 (Visual Studio 2017'i buradan indirin)
- Entity Framework 6
- .NET 4.7
- Knockout.js 3.1
Bu öğreticide, arka uç veritabanını işleyen bir web uygulaması oluşturmak için Entity Framework 6 ile ASP.NET Web API 2 kullanılır. Burada, oluşturacağınız uygulamanın ekran görüntüsü yer alır.
Uygulama tek sayfalı bir uygulama (SPA) tasarımı kullanır. "Tek sayfalı uygulama", tek bir HTML sayfası yükleyen ve ardından sayfayı yeni sayfalar yüklemek yerine dinamik olarak güncelleştiren bir web uygulaması için genel terimdir. İlk sayfa yüklendikten sonra uygulama, AJAX istekleri aracılığıyla sunucuyla konuşur. AJAX istekleri, uygulamanın kullanıcı arabirimini güncelleştirmek için kullandığı JSON verilerini döndürür.
AJAX yeni değildir, ancak bugün büyük bir gelişmiş SPA uygulaması oluşturmayı ve sürdürmeyi kolaylaştıran JavaScript çerçeveleri vardır. Bu öğreticideKnockout.jskullanılır, ancak herhangi bir JavaScript istemci çerçevesini kullanabilirsiniz.
Bu uygulamanın ana yapı taşları şunlardır:
- ASP.NET MVC, HTML sayfasını oluşturur.
- ASP.NET Web API'si AJAX isteklerini işler ve JSON verilerini döndürür.
- Knockout.js, HTML öğelerini JSON verilerine bağlar.
- Entity Framework veritabanıyla konuşur.
Azure'da çalışan bu uygulamaya bakın
Tamamlanmış sitenin canlı bir web uygulaması olarak çalıştığını görmek ister misiniz? Aşağıdaki düğmeyi seçerek uygulamanın tam sürümünü Azure hesabınıza dağıtabilirsiniz.
Bu çözümü Azure'a dağıtmak için bir Azure hesabınız olmalıdır. Henüz bir hesabınız yoksa, aşağıdaki seçeneklere sahipsinizdir:
- Ücretsiz bir Azure hesabı açma - Ücretli Azure hizmetlerini denemek için kullanabileceğiniz krediler alırsınız ve bunlar kullanıldıktan sonra bile hesabı tutabilir ve ücretsiz Azure hizmetlerini kullanabilirsiniz.
- MSDN abone avantajlarını etkinleştirme - MSDN aboneliğiniz, ücretli Azure hizmetleri için kullanabileceğiniz kredileri her ay verir.
Projeyi oluşturma
Visual Studio'yu açın. Dosyamenüsünden Yeni'yi ve ardından Proje'yi seçin. (Veya Başlangıç sayfasında Yeni Proje'yi seçin.)
Yeni Proje iletişim kutusunda, sol bölmede Web'i seçin ve orta bölmede Web Uygulaması (.NET Framework) ASP.NET. Projeye BookService adını verin ve Tamam'ı seçin.
Yeni ASP.NET Projesi iletişim kutusunda Web API'si şablonunu seçin.
Projeyi oluşturmak için Tamam'ı seçin.
Azure ayarlarını yapılandırma (isteğe bağlı)
Projeyi oluşturduktan sonra istediğiniz zaman Azure App Service Web Apps'e dağıtmayı seçebilirsiniz.
Çözüm Gezgini'nde projenize sağ tıklayın ve Yayımla'yı seçin.
Görüntülenen pencerede Başlat'ı seçin. Yayımlama hedefi seçin iletişim kutusu görüntülenir.
Profil Oluştur'u seçin. App Service Oluştur iletişim kutusu görüntülenir.
Varsayılan değerleri kabul edin veya uygulama adı, kaynak grubu, barındırma planı, Azure aboneliği ve coğrafi bölge için farklı değerler girin.
SQL veritabanı oluştur'u seçin. SQL Server'ı Yapılandır iletişim kutusu görüntülenir.
Varsayılan değerleri kabul edin veya farklı değerler girin. Yeni veritabanınız için bir Yönetici Kullanıcı Adı ve Yönetici Parolası girin. İşiniz bittiğinde Tamam'ı seçin. App Service Oluştur sayfası yeniden görünür.
Profilinizi oluşturmak için Oluştur'u seçin. Sağ alt köşede dağıtımın devam ettiğini belirten bir ileti görüntülenir. Kısa bir süre sonra Yayımla penceresi yeniden görünür.
Uygulamayı dağıtmak için oluşturduğunuz profil artık kullanılabilir.