Razor web uygulamaları oluşturma
Bu kılavuz, ilk Razor web uygulamanızı oluşturmaya giriş sunar. Daha ayrıntılı rehberlik için bkz. Razor Pages'de ASP.NET Core.
Mac için Visual Studio. .cshtml dosyalarında IntelliSense ve söz dizimi vurgulama da dahil olmak üzere Razor düzenleme desteği sağlar. Mac için Visual Studio 2019 8.3+ sürümü, bir Razor dosyasında bağlam algısı olan IntelliSense'e sahip olmaktır. Böylece, bir belge içinde düzenlemekte olduğu dille eşleşen IntelliSense'i alırsınız.

Yeni Razor projesi oluşturma
Hoş geldiniz ekranında Yeni'yi seçerek yeni bir proje oluşturun:

Yeni Uygulama Project iletişim kutusunda .NET Core Uygulaması Web > > Uygulaması'ne gidin ve Sonraki'yi seçin:

.NET Core hedef çerçevenizi seçin (sürüm 2.2 veya sonraki bir sürümü öneririz) ve ardından Sonraki'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 kod düzeni penceresinde projenizi açar.
Command+Option+F5 komutunu kullanarak projeyi hata ayıklamadan çalıştırın.
Visual Studio Kestrel'ibaşlatır, için bir tarayıcı açar
https://localhost:5001ve 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, bir projenin web sayfalarını ve her biri için arkadeki kodu içerir:
- HTML * işaretlemesi ve biçimlendirmesi için bir .cshtml Razor söz dizimi.
- Sayfa olaylarını işlemeye yardımcı olmak için C# arka arkasındaki kodunuz için bir * .cshtml.cs dosyası.
Destekleyen dosyaların adları alt çizgiyle başlar. Örneğin, _ Layout.cshtml dosyası tüm sayfalarda ortak olan kullanıcı arabirimi öğelerini yapılandırır. Bu dosya, sayfanın üst kısmında gezinti menüsünü ve alttaki telif hakkı bildirimini ayarlar. Daha fazla bilgi için bkz. ASP.NET Core.
Başlatma ayarları
Dosya launchSettings.jsIIS ayarlarını, uygulama URL'sini ve diğer ilgili ayarları içerir.
Uygulama ayarları
Dosya appSettings.jsbağlantı dizeleri gibi yapılandırma verilerini içerir.
Yapılandırma hakkında daha fazla bilgi için bkz. yapılandırma ASP.NET.
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.
Program.cs
Bu dosya, programın giriş noktasını içerir. Daha fazla bilgi için bkz. ASP.NET Core Web Ana Bilgisayarı.
Startup.cs
Bu dosya, uygulamanın tanımlama bilgileri için onay isteyip istemesi gibi uygulama davranışını yapılandıran kodu içerir. Daha fazla bilgi için bkz. ASP.NET Core.
Ayrıca bkz.
Razor web uygulamaları oluşturma hakkında daha kapsamlı bir kılavuz için bkz. Razor Pages'de ASP.NET Core.