Mac için Visual Studio'da Razor web uygulamaları oluşturma
Önemli
Mac için Visual Studio, Microsoft'un Modern Yaşam Döngüsü İlkesi uyarınca 31 Ağustos 2024'te kullanımdan kaldırılıyor. Mac için Visual Studio ile çalışmaya devam edebilirsiniz ancak Mac'te geliştiriciler için vs Code için yeni C# Dev Kit uzantısının önizleme sürümü gibi birkaç seçenek daha vardır.
Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.
Bu kılavuz, ilk Razor web uygulamanızı oluşturmaya giriş niteliğindedir. Daha ayrıntılı yönergeler için bkz . ASP.NET Core'da Razor Sayfalarına Giriş.
Mac için Visual Studio, IntelliSense ve .cshtml dosyalarında söz dizimi vurgulama dahil olmak üzere Razor düzenleme desteği sağlar. Mac için Visual Studio 2019 8.3+ sürümündeki yeni sürümler, razor dosyasında bağlam bilgisi olan IntelliSense'e sahip olma özelliğidir; böylece belge içinde düzenlemekte olduğunuz dille eşleşen IntelliSense'i alabilirsiniz.
Yeni razor projesi oluşturma
Hoş geldiniz ekranında Yeni'yi seçerek yeni bir proje oluşturun:
Yeni Proje iletişim kutusunda .NET Core>Uygulaması>Web Uygulaması'nagidin ve İleri'yi seçin:
.NET Core hedef çerçevenizi seçin (sürüm 2.2 veya üzeri önerilir) ve ardından İleri'yi seçin. Projeniz için bir ad seçin ve gerekirse Git desteği ekleyin. Projeyi oluşturmak için Oluştur'u seçin.
Mac için Visual Studio, projenizi Kod düzeni penceresinde açar.
Command+Option+F5 kullanarak projeyi hata ayıklamadan çalıştırın.
Visual Studio Kestrel'i başlatır, için
https://localhost:5001
bir tarayıcı açar ve ilk Razor web uygulamanızı görüntüler.
Proje anatomisi
Razor web uygulamaları aşağıdaki bileşenleri içerir.
Sayfalar klasörü
Bu klasör, projenin web sayfalarını ve her birinin arka planındaki kodu içerir:
- HTML işaretlemesi ve Razor söz dizimi için bir *.cshtml dosyası.
- Sayfa olaylarını işlemek için arka planda C# kodunuz için bir *.cshtml.cs dosyası.
Destekleyici dosyaların alt çizgiyle başlayan adları vardır. Örneğin, _Layout.cshtml dosyası tüm sayfalarda ortak olan kullanıcı arabirimi öğelerini yapılandırıyor. Bu dosya, sayfanın üst kısmındaki gezinti menüsünü ve alt kısımdaki telif hakkı bildirimini ayarlar. Daha fazla bilgi için bkz . ASP.NET Core'da düzen.
Başlatma ayarları
launchSettings.json dosyası IIS ayarlarını, uygulama URL'sini ve diğer ilgili ayarları içerir.
Uygulama ayarları
appSettings.json dosyası, bağlantı dizeleri gibi yapılandırma verilerini içerir.
Yapılandırma hakkında daha fazla bilgi için ASP.NET yapılandırma kılavuzuna bakın.
wwwroot klasörü
Bu klasör HTML, JavaScript ve CSS dosyaları gibi statik dosyalar içerir. Daha fazla bilgi için, bkz. ASP.NET Core statik dosyaları.
Program.cs
Bu dosya programın giriş noktasını içerir. Daha fazla bilgi için bkz . ASP.NET Core Web Host.
Startup.cs
Bu dosya, uygulamanın tanımlama bilgileri için onay gerekip gerektirmediği gibi uygulama davranışını yapılandıran kod içerir. Daha fazla bilgi için, bkz. ASP.NET Core'de uygulama başlatma.
Ayrıca bkz.
Razor web uygulamaları oluşturmaya yönelik daha kapsamlı bir kılavuz için bkz . ASP.NET Core'da Razor Sayfalarına Giriş.