şablonları .NET.NET Aspire
Kullanabileceğiniz bir dizi .NET.NET Aspire proje şablonu vardır. Bu şablonları kullanarak tam .NET Aspire çözümleri oluşturabilir veya mevcut .NET Aspire çözümlerine tek tek projeler ekleyebilirsiniz.
.NET .NET Aspire şablonları 📦Aspireiçinde kullanılabilir. ProjectTemplates NuGet paketi.
.NET .NET Aspire şablonlarını yükleme
Visual Studio'da .NET Aspire şablonları yüklemek için, Visual Studio 17.12 veya sonraki bir sürümü kullanmadığınız sürece bunları el ile yüklemeniz gerekir. Visual Studio 17.9 ile 17.11 için şu adımları izleyin:
- Visual Studioaçın.
- Araçları>NuGet Paket Yöneticisi>Paket Yöneticisi Konsolugidin.
- Şablonları yüklemek için aşağıdaki komutu çalıştırın:
dotnet new install Aspire.ProjectTemplates
Visual Studio 17.12 veya üzeri için .NET Aspire şablonları otomatik olarak yüklenir.
Bu şablonları yüklemek için Aspire.ProjectTemplates
NuGet tanımlayıcısını geçirerek dotnet new install komutunu kullanın.
dotnet new install Aspire.ProjectTemplates
Belirli bir sürümü yüklemek için sürüm numarasını paket adına ekleyin:
dotnet new install Aspire.ProjectTemplates::9.0.0
Tavsiye
.NET
.NET Aspire iş yükünü zaten yüklediyseniz, var olan şablonların üzerine yazmak için --force
bayrağını geçirmeniz gerekir.
.NET
.NET Aspire iş yükünü kaldırmaktan çekinmeyin.
.NET .NET Aspire şablonlarını listeleme
.NET Aspire şablonları, Visual Studio 17.9 veya üzerini yüklediğinizde otomatik olarak yüklenir. Hangi
C# DevKit yüklü
Ardından, kullanılabilir .NET Aspire proje şablonlarını görmek için arama çubuğunda "Aspire" araması yapın:
.NET
.NET Aspire şablonlarının yüklendiğini doğrulamak için aspire
şablon adını geçirerek dotnet new list komutunu kullanın:
dotnet new list aspire
Konsol çıkışınız aşağıdaki gibi görünmelidir:
dotnet new list aspire
These templates matched your input: 'aspire'
Template Name Short Name Language Tags
--------------------------------- ---------------------- -------- -------------------------------------------------------
.NET Aspire App Host aspire-apphost [C#] Common/.NET Aspire/Cloud
.NET Aspire Empty App aspire [C#] Common/.NET Aspire/Cloud/Web/Web API/API/Service
.NET Aspire Service Defaults aspire-servicedefaults [C#] Common/.NET Aspire/Cloud/Web/Web API/API/Service
.NET Aspire Starter App aspire-starter [C#] Common/.NET Aspire/Blazor/Web/Web API/API/Service/Cloud
.NET Aspire Test Project (MSTest) aspire-mstest [C#] Common/.NET Aspire/Cloud/Web/Web API/API/Service/Test
.NET Aspire Test Project (NUnit) aspire-nunit [C#] Common/.NET Aspire/Cloud/Web/Web API/API/Service/Test
.NET Aspire Test Project (xUnit) aspire-xunit [C#] Common/.NET Aspire/Cloud/Web/Web API/API/Service/Test
Kullanılabilir şablonlar
.NET Aspire şablonları, .NET Aspire çözümleri yapısı ve varsayılan ayarlarıyla önceden yapılandırılmış yeni uygulamalar oluşturmanıza olanak sağlar. Bu projeler, uygulamanızın farklı kaynakları arasında birleştirilmiş bir hata ayıklama deneyimi de sağlar.
.NET .NET Aspire şablonları iki kategoride kullanılabilir: çözüm şablonları ve proje şablonları. Çözüm şablonları birden çok projeyle yeni bir .NET Aspire çözümü oluştururken, proje şablonları mevcut bir .NET Aspire çözümüne eklenebilecek tek tek projeler oluşturur.
Çözüm şablonları
Aşağıdaki .NET.NET Aspire çözüm şablonları kullanılabilir, çözümün AspireSampleolarak adlandırıldığını varsayın:
.NET .NET Aspire Boş Uygulama: Aşağıdakileri içeren en az .NET.NET Aspire proje:
- AspireSample.AppHost: Uygulamanızın farklı projelerini ve hizmetlerini bağlamak ve yapılandırmak için tasarlanmış bir düzenleyici projesi.
- AspireSample.ServiceDefaults: dayanıklılık, hizmet bulmave telemetriile ilgili olarak çözümünüzdeki projeler arasında yeniden kullanılan yapılandırmaları yönetmek için paylaşılan .NET.NET Aspire bir projedir.
.NET .NET Aspire Başlangıç Uygulaması: AppHost ve ServiceDefaults projelerine ek olarak, .NET.NET Aspire Başlangıç Uygulaması ayrıca aşağıdakileri içerir:
-
AspireSample.ApiService: Ön uçta veri sağlamak için ASP.NET Core Minimal API projesi kullanılır. Bu proje, paylaşılan
AspireSample.ServiceDefaultsprojesine bağlıdır. AspireSample.Web : Varsayılanhizmet yapılandırmalarına sahip bir projesi olan bu proje, aspireSample.ServiceDefaultsApp projesine bağlıdır. - AspireSample.Test: Ya MSTest, NUnitya da xUnit test projesi ve AspireSample.AppHost'e proje başvuruları ile tümleştirme testini gösteren örnek bir WebTests.cs dosyası.
-
AspireSample.ApiService: Ön uçta veri sağlamak için ASP.NET Core Minimal API projesi kullanılır. Bu proje, paylaşılan
Proje şablonları
Aşağıdaki .NET.NET Aspire proje şablonları kullanılabilir:
- .NET .NET Aspire Uygulama Konağı: Tek başına . AppHost, uygulamanızın farklı proje ve hizmetlerini düzenleme ve yönetme amacıyla kullanılabilecek bir proje.
.NET .NET Aspire Test projeleri: Bu proje şablonları, .NET.NET Aspire uygulamanız için test projeleri oluşturmak için kullanılır ve işlevsel ve tümleştirme testlerini temsil etmeye yöneliktir. Test projeleri aşağıdaki şablonları içerir:
- MSTest: .NET.NET Aspire AppHost projesinin MSTest tümleştirmesini içeren bir proje.
- NUnit: .NET.NET Aspire AppHost projesinin NUnit tümleştirmesini içeren bir proje.
- xUnit: .NET.NET Aspire AppHost projesinin xUnit.net tümleştirmesini içeren bir proje.
Test şablonları hakkında daha fazla bilgi için
'te Testine bakın.
.NET .NET Aspire Hizmet Varsayılanları: Tek başına . ServiceDefaults, dayanıklılık, hizmet bulmave telemetri izlemeile ilgili çözümünüzdeki projelerde yapılandırmaların yeniden kullanımını yönetmek için kullanılabilecek bir projedir.
Önemli
Hizmet varsayılan proje şablonu,
Microsoft.AspNetCore.App
üzerindeFrameworkReference
bağımlılığı alır. Bu, bazı proje türleri için ideal olmayabilir. Daha fazla bilgi için bkz. .NET.NET Aspire hizmet varsayılanları.
Şablonları kullanarak çözüm ve proje oluşturma
.NET Aspire bir çözüm veya proje oluşturmak için Visual Studio, Visual Studio Codeveya .NET CLI kullanın ve bunu kullanılabilir şablonlara dayandırın. .NET .NET Aspire örnekleri deposundaki ek .NET.NET Aspire şablonlarını keşfedin.
Visual Studiokullanarak .NET Aspire proje oluşturmak için yeni Visual Studio proje penceresinde Aspire arayın ve istediğiniz şablonu seçin.
Projenizi veya çözümünüzü şablondan yapılandırmak için istemleri izleyin ve Oluşturöğesini seçin.
Visual Studio Codekullanarak .NET Aspire proje oluşturmak için yeni Visual Studio Code proje penceresinde Aspire arayın ve istediğiniz şablonu seçin.
İstediğiniz konumu seçin, bir ad girin ve oluşturseçin.
.NET CLI kullanarak bir .NET Aspire çözümü veya proje oluşturmak için dotnet new komutunu kullanın ve oluşturmak istediğiniz şablonu belirtin. Aşağıdaki örnekleri göz önünde bulundurun:
Temel bir .NET.NET Aspire uygulama konağı projesi oluşturmak için, en son .NET sürümünü hedefleyin.
dotnet new aspire-apphost
Örnek kullanıcı arabirimi ve yedekleme API'sine sahip tam bir çözüm olan .NET.NET Aspire başlangıç uygulaması oluşturmak için:
dotnet new aspire-starter
Öneri
.NET Aspire şablonları, .NET CLI'nın önceki bir sürümünü kullanırken bile varsayılan olarak en son .NET sürümünü kullanır.
.NET sürümünü el ile belirtmek için --framework <tfm>
seçeneğini kullanın; örneğin, .NET 8'i hedefleyen temel bir .NET.NET Aspire uygulama konağı proje oluşturmak için:
dotnet new aspire-apphost --framework net8.0
Ayrıca bkz.
.NET Aspire