Alıştırma - Yeni ASP.NET Core oluşturma
Imagine Contoso Pizza adlı bir pizza şirketinde çalışanlardan birisiniz. Yöneticiniz bir iç pizza envanteri yönetim sitesi geliştirmenizi istedi. Sitenin pizza türlerini eklemeyi, görüntülemeyi, değiştirmeyi ve kaldırmayı desteklemesi gerekir.
.NET CLI, bir web uygulaması oluşturmanın en ASP.NET Core yolu. .NET SDK'sı yüklenirken CLI önceden yüklenir. Bu ünitede yerel olarak bir web uygulaması oluşturmak için .NET CLI ASP.NET Core kullanacağız. Ayrıca, sonuçta elde edilen projeyi de anlayacaksınız.
Web uygulaması projesi oluşturma
Bir Web uygulamasıyla çalışmak üzere bir .NET projesi ayarlamak için Visual Studio Code kullanacağız. Visual Studio Code, tümleşik terminali sayesinde yeni proje oluşturmayı kolaylaştırır. Farklı bir kod düzenleyicisi kullanmak istemiyorsanız bu modüldeki komutları terminalde çalıştırabilirsiniz.
Visual Studio Code'da Dosya > Klasör Aç'ı seçin.
Seçtiğiniz konumda RazorPagesPizza adlı yeni bir klasör oluşturun ve ardından Klasör Seç' e tıklayın.
Visual Studio Code'da ana menüden Görünüm > Terminal'i seçerek tümleşik terminali açın.
Aşağıdaki komutu kopyalayıp terminal penceresine yapıştırın.
dotnet new webapp -f net5.0Bu komut, temel bir Web API projesi için dosyaları oluşturur ve hava durumu tahminleri listesini döndürecek RazorPagesPizza. csproj adlı bir C# proje dosyası ile birlikte oluşturulur.
projede hata ayıklamak üzere varlık eklemek için Visual Studio Code bir istem alabilirsiniz.
Yesİletişim kutusuna tıklayın.bu komut, C# tabanlı bir web uygulaması projesini dolandıran bir ASP.NET Core projesi şablonu kullanır. .net üzerinde çalışan bir ASP.NET Core projesi içeren bir RazorPagesPizza dizini oluşturulur. Proje adı RazorPagesPizza dizin adıyla eşleşiyor.
Artık bu dosyalara erişiminizin olması gerekir.
-| obj -| Pages - | Shared - | _ViewImports.cshtml - | _ViewStart.cshtml - | Error.cshtml - | Error.cshtml.cs - | Index.cshtml - | Index.cshtml.cs - | Privacy.cshtml - | Privacy.cshtml.cs -| Properties -| appsettings.Development.json -| appsettings.json -| Program.cs -| RazorPagesPizza.csproj -| Startup.cs
Razor Pages projesini çalıştırma ve kullanıcı arabirimini keşfetme
Projeyi derleyin ve çalıştırın
Komut kabuğunda aşağıdaki .NET Core CLI komutunu çalıştırın:
dotnet runYukarıdaki komut:
- Geçerli dizindeki proje dosyasını bulur.
- Bu proje için gerekli tüm proje bağımlılıklarını alır ve yükler.
- Proje kodunu derler.
- web uygulamasını, hem hem de ASP.NET Core Kestrel web sunucusuyla barındırır
http://localhost:5000https://localhost:5001.
Bu modül, ile başlayan güvenli localhost URL 'sini kullanır
https. Henüz ortak bir uç noktada barındırmadığından, uygulamanın sayfalarını bir tarayıcıda görüntüleyemezsiniz. Uygulamayı aşağıdaki adımda ortak bir uç noktada barıncaksınız.Uygulamanızın çalıştığını göstermek için aşağıdaki çıkışın bir çeşitlemesi görüntülenir:
info: Microsoft.Hosting.Lifetime[0] Now listening on: https://localhost:5001 info: Microsoft.Hosting.Lifetime[0] Now listening on: http://localhost:5000 info: Microsoft.Hosting.Lifetime[0] Application started. Press Ctrl+C to shut down. info: Microsoft.Hosting.Lifetime[0] Hosting environment: Development info: Microsoft.Hosting.Lifetime[0] Content root path: /home/<user>/aspnet-learn/src/RazorPagesPizza
Bu uygulamayı kendi makinenizde çalıştırıyorsanız, https://localhost:5001 ortaya çıkan sayfayı görüntülemek için bir tarayıcı yönlendirebilirsiniz.
Uygulamayı gezin
Uygulamasına göz atarak uygulamayı tarayıcınızda açın https://localhost:5001 .
Sayfanın üst kısmındaki gezinti çubuğunda bulunan bağlantıya tıklayarak Gizlilik sayfasına gidin. URL 'nin gizlilikle bitdiğine dikkat edin. Kurala göre, uygulamalar sayfa yollarını Sayfalar dizin yapısı içindeki dosyalarla eşler Razor Pages.
Projeyi başarıyla derleyip, çalıştıracağınızı ve dağıtabileceğinizi doğruladınız. Kullanıcının bir Pizzas listesini görüntülemesi ve güncelleştirebilmesi için bunu değiştirelim.
Yardıma mı ihtiyacınız var? Sorun giderme kılavuzumuza gözatın veya sorun bildirerek belirli bir konuda geri bildiriminizi paylaşın.