Mac için Visual Studio'da ASP.NET Core kullanmaya başlama

Önemli

Mac için Visual Studio 31 Ağustos 2024'te Microsoft'un Modern Yaşam Döngüsü İlkesi. 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.

Mac için Visual Studio, en son ASP.NET Core Web geliştirme platformu desteğiyle uygulamanızın hizmetini geliştirmeyi kolaylaştırır. ASP.NET Core, .NET platformunun ve çalışma zamanının en son evriminde çalışır. Hızlı performans için ayarlanmış, küçük yükleme boyutları için factored ve Windows'un yanı sıra Linux ve macOS üzerinde çalışacak şekilde yeniden hayal edilmiştir.

.NET 6'yi yükleme

.NET 6, Mac için Visual Studio yüklediğinizde otomatik olarak yüklenir. Mac için Visual Studio desteklenen .NET sürümleri hakkında daha fazla bilgi için bkz. Desteklenen .NET sürümleri.

Mac için Visual Studio'da ASP.NET Core uygulaması oluşturma

Mac için Visual Studio'i açın. Başlangıç Ekranında Yeni'yi seçin

Screenshot shows the New Project Dialog while creating an ASP.NET Core app in Visual Studio for Mac.

Yeni Proje iletişim kutusu gösterilir. Uygulamanızı oluşturmak için bir şablon seçmenize olanak tanır.

ASP.NET Temel Uygulamanızı oluşturmaya başlamak için size önceden oluşturulmuş bir şablon sağlayacak birçok proje vardır. Bunlar:

  • .NET Core > Boş
  • .NET Core API'si >
  • .NET Core > Web Uygulaması
  • .NET Core > Web Uygulaması (Model-Görünüm-Denetleyici)
  • gRPC Hizmeti
  • .NET Core >Blazor Sunucu Uygulaması
  • .NET Core >Blazor WebAssembly Uygulaması
  • Razor Sınıf Kitaplığı
  • Angular
  • React.js
  • React.js ve Redux

Screenshot shows new Project on Visual Studio start window.

ASP.NET Çekirdek Boş Web Uygulaması'nı seçin ve Devam'ı seçin. Projeye bir ad verin ve Devam'ı seçin. Bu adımlar yeni bir ASP.NET Core uygulaması oluşturur. Çözüm penceresinin sol bölmesinde ikinci oku genişletin ve Program.cs'yi seçin. Aşağıdaki görüntüye benzer görünmelidir:

Screenshot shows new ASP.NET Core Empty Project view while creating an ASP.NET Core app.

ASP.NET Core Empty şablonu, burada açıklanan Program.cs gibi varsayılan dosyaları olan bir web uygulaması oluşturur. Ayrıca projenizi oluşturan ASP.NET Core, .NET Core çerçevesi ve MSBuild hedefleri gibi projenizin NuGet paket bağımlılıklarını içeren bir Dependencies klasörü oluşturur:

Screenshot of Solution window displaying dependencies.

Program.cs

Projenizdeki Program.cs dosyasını açın ve inceleyin. Birkaç şey olduğuna dikkat edin. Birincisi, bir yöntem olmamasıdır Main . Boş şablon varsayılan olarak .NET 6'da sunulan en düşük Web API türü projelerini kullanacak şekilde yapılandırılır.

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/", () => "Hello World!");

app.Run();

Aşağıdaki kod, önceden yapılandırılmış varsayılanlarla bir WebApplicationBuilder ve bir WebApplication oluşturur:

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

Aşağıdaki kod, döndüren Hello World!bir HTTP GET uç noktası / oluşturur:

app.MapGet("/", () => "Hello World!");

app.Run(); uygulamayı çalıştırır.

Bu basit Hello, World projesi artık ek kod eklenmeden çalıştırılabilir. Uygulamayı çalıştırmak için Yürüt düğmesinin sağındaki açılan listeyi kullanarak uygulamayı çalıştırmak istediğiniz tarayıcıyı seçebilirsiniz. Alternatif olarak, varsayılan tarayıcınızı kullanmak için Yürüt (üçgen) düğmesine de basabilirsiniz:

Screenshot showing the select the browser to run your code.

Mac için Visual Studio, web projenizi başlatmak için rastgele bir bağlantı noktası kullanır. Hangi bağlantı noktası olduğunu öğrenmek için, Diğer Windows'u Görüntüle > menüsünün altında listelenen Uygulama Çıktısı'nı açın. Çıktıyı aşağıdaki örneğe benzer şekilde bulmalısınız:

Screenshot showing the Application Output displaying listening port.

Proje çalıştırıldıktan sonra varsayılan web tarayıcınızın başlatılması ve Uygulama Çıktısı'nda listelenen URL'ye bağlanması gerekir. Alternatif olarak, istediğiniz herhangi bir tarayıcıyı açabilir ve yazın; yerine Visual Studio'nun Uygulama Çıktısı'nda çıkış yaptığı bağlantı noktasını yazınhttp://localhost:5000/5000. metnini Hello World!görmeniz gerekir:

Screenshot of a web browser showing text.

Sorun giderme

.NET Core'u macOS 10.15 (Catalina) ve üzeri sürümlere el ile yüklemeniz gerekiyorsa şu adımları izleyin:

  1. .NET Core'u yüklemeye başlamadan önce tüm işletim sistemi güncelleştirmelerini en son kararlı sürüme güncelleştirdiğinizden emin olun. App Store uygulamasına gidip Güncelleştirmeler sekmesini seçerek kontrol edebilirsiniz.

  2. .NET Core sitesinde listelenen adımları izleyin.

.NET Core'un başarıyla yüklendiğinden emin olmak için tüm adımları başarıyla tamamladığınızdan emin olun.

Özet

Bu kılavuz ASP.NET Core'a giriş niteliğindedir. Ne olduğunu, ne zaman kullanılacağını açıklar ve Mac için Visual Studio kullanma hakkında bilgi sağlar. Buradan sonraki adımlar hakkında daha fazla bilgi için aşağıdaki kılavuzlara bakın: