Aracılığıyla paylaş


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

  1. Visual Studioaçın.
  2. Araçları>NuGet Paket Yöneticisi>Paket Yöneticisi Konsolugidin.
  3. Ş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 şablonların kullanılabilir olduğunu görmek için, 'da DosyaYeniProject seçin ve arama çubuğunda "" araması yapın (AltS). Kullanılabilir .NET.NET Aspire proje şablonlarının listesini görürsünüz:

Visual Studio: Yeni proje oluşturun ve 'Aspire' araması oluşturun.

C# DevKit yüklü kullanılabilir şablonları görüntülemek için, Gezgini görünümünde klasör açılmadığında project oluştur düğmesini seçin:

Visual Studio Code: .NET Proje oluştur düğmesi.

Ardından, kullanılabilir .NET Aspire proje şablonlarını görmek için arama çubuğunda "Aspire" araması yapın:

Visual Studio Code: Yeni proje oluşturun ve 'Aspire' araması oluşturun.

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

  • .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ılan hizmet yapılandırmalarına sahip bir App projesi olan bu proje, aspireSample.ServiceDefaults 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ı.

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üzerinde FrameworkReference 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.

Visual Studio: .NET Aspire şablonları.

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.

Visual Studio Code: .NET Aspire şablonları.

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