Share via


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.

Razor editing in Visual Studio for Mac

Yeni razor projesi oluşturma

  1. Hoş geldiniz ekranında Yeni'yi seçerek yeni bir proje oluşturun:

    Visual Studio for Mac new project

  2. Yeni Proje iletişim kutusunda .NET Core>Uygulaması>Web Uygulaması'nagidin ve İleri'yi seçin:

    Razor project template

  3. .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.

    Razor project name

    Mac için Visual Studio, projenizi Kod düzeni penceresinde açar.

  4. Command+Option+F5 kullanarak projeyi hata ayıklamadan çalıştırın.

    Visual Studio Kestrel'i başlatır, için https://localhost:5001bir tarayıcı açar ve ilk Razor web uygulamanızı görüntüler.

    Razor web app in Safari

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ş.