Udostępnij za pośrednictwem


.NET .NET Aspire konfigurowanie i narzędzia

.NET .NET Aspire zawiera narzędzia ułatwiające tworzenie i konfigurowanie aplikacji natywnych dla chmury. Narzędzia obejmują przydatne szablony projektów startowych i inne funkcje, aby usprawnić rozpoczęcie pracy z .NET Aspire dla Visual Studio, Visual Studio Codeoraz przepływów pracy CLI. W kolejnych sekcjach dowiesz się, jak pracować z narzędziami .NET.NET Aspire i zapoznać się z następującymi zadaniami:

  • Zainstaluj .NET.NET Aspire i jego zależności
  • Tworzenie szablonów projektów startowych przy użyciu Visual Studio, Visual Studio Codelub interfejsu wiersza polecenia .NET
  • Instalowanie integracji .NET.NET Aspire
  • Praca z pulpitem nawigacyjnym .NET.NET Aspire

Zainstaluj .NET.NET Aspire

Aby pracować z .NET.NET Aspire, musisz mieć zainstalowane lokalnie następujące rzeczy:

Visual Studio 2022 w wersji 17.9 lub nowszej zawiera najnowsze .NET.NET Aspire SDK domyślnie podczas instalowania obciążenia web & Cloud.

Jeśli masz starszą wersję Visual Studio 2022 r., możesz przeprowadzić uaktualnienie do wersji Visual Studio 2022 17.9 lub zainstalować zestaw SDK .NET Aspire, wykonując następujące kroki:

Aby zainstalować obciążenie .NET Aspire w Visual Studio 2022 r., użyj instalatora Visual Studio.

  1. Otwórz instalatora Visual Studio.

  2. Wybierz Modyfikuj obok pozycji Visual Studio 2022.

  3. Wybierz obciążenie ASP.NET i tworzenie stron internetowych.

  4. Na panelu szczegóły instalacji wybierz pozycję zestaw SDK .

  5. Wybierz pozycję Modyfikuj, aby zainstalować integrację .NET.NET Aspire.

    Zrzut ekranu przedstawiający sposób instalowania obciążenia .NET Aspire za pomocą instalatora Visual Studio.

Aby upewnić się, że zainstalowano najnowszą wersję zestawu .NET.NET Aspire SDK, ...

Środowisko uruchomieniowe kontenera

Projekty .NET.NET Aspire są przeznaczone do uruchamiania w kontenerach. Jako środowisko uruchomieniowe kontenera można użyć Docker Desktop lub Podman. Docker Desktop jest najbardziej typowym środowiskiem uruchomieniowym kontenera. Podman to open-source'owa alternatywa bez demona dla Docker, która może budować i uruchamiać kontenery Open Container Initiative (OCI). Jeśli środowisko hosta ma zainstalowane zarówno Docker, jak i Podman, .NET Aspire domyślnie korzysta z Docker. Zamiast tego możesz poinstruować .NET Aspire, aby użyć Podman, ustawiając zmienną środowiskową DOTNET_ASPIRE_CONTAINER_RUNTIME na podman:

export DOTNET_ASPIRE_CONTAINER_RUNTIME=podman

Aby uzyskać więcej informacji, zobacz Install Podman on Linux.

szablony .NET.NET Aspire

.NET .NET Aspire udostępnia zestaw szablonów rozwiązań i projektów. Te szablony są dostępne w ulubionym środowisku zintegrowanym .NET dla deweloperów. Te szablony umożliwiają tworzenie pełnych rozwiązań .NET Aspire lub dodawanie poszczególnych projektów do istniejących rozwiązań .NET Aspire. Aby uzyskać więcej informacji, zobacz .NET.NET Aspire szablony.

panel kontrolny .NET.NET Aspire

.NET .NET Aspire szablony, które uwidaczniają projekt hosta aplikacji , obejmują również przydatny pulpit nawigacyjny używany do monitorowania i inspekcji różnych aspektów aplikacji, takich jak dzienniki, ślady i konfiguracje środowiska. Ten pulpit nawigacyjny jest przeznaczony do ulepszania lokalnego środowiska programistycznego i zawiera omówienie ogólnego stanu i struktury aplikacji.

Pulpit nawigacyjny .NET.NET Aspire jest widoczny tylko wtedy, gdy aplikacja jest uruchomiona i jest uruchamiana automatycznie po uruchomieniu *. Projekt AppHost. Zarówno Visual Studio, jak i Visual Studio Code automatycznie uruchamiają zarówno twoją aplikację, jak i pulpit nawigacyjny .NET Aspire w przeglądarce. Jeśli uruchomisz aplikację przy użyciu interfejsu wiersza polecenia .NET, skopiuj i wklej adres URL pulpitu nawigacyjnego z danych wyjściowych do przeglądarki lub przytrzymaj Ctrl i wybierz link (jeśli terminal obsługuje hiperlinki).

Zrzut ekranu przedstawiający sposób uruchamiania pulpitu nawigacyjnego przy użyciu interfejsu wiersza polecenia.

Lewa nawigacja zawiera linki do różnych części deski rozdzielczej, każdą z nich możesz eksplorować w poniższych sekcjach.

Zrzut ekranu przedstawiający stronę projektów pulpitu nawigacyjnego .NET.NET Aspire.

Pulpit nawigacyjny .NET.NET Aspire jest również dostępny w trybie autonomicznym. Aby uzyskać więcej informacji, zobacz Autonomiczny pulpit nawigacyjny .NET.NET Aspire.

narzędzia Visual Studio

Visual Studio udostępnia dodatkowe funkcje umożliwiające pracę z integracjami .NET Aspire oraz projektem koordynatora hosta aplikacji. Nie wszystkie te funkcje są obecnie dostępne w Visual Studio Code lub za pośrednictwem interfejsu wiersza polecenia.

Dodawanie pakietu integracyjnego

Do swojej aplikacji dodajesz integracje .NET Aspire, tak jak każdy inny pakiet NuGet, używając Visual Studio. Jednak Visual Studio również udostępnia opcje interfejsu użytkownika umożliwiające bezpośrednie dodawanie integracji .NET Aspire.

  1. W Visual Studiowybierz prawym przyciskiem myszy projekt, do którego chcesz dodać integrację .NET Aspire, a następnie wybierz pozycję Dodaj pakiet>.NET.NET Aspire....

    menu kontekstowe Visual Studio z opcją Dodaj składnik .NET Aspire.

  2. Menedżer pakietów zostanie otwarty ze wstępnie skonfigurowanymi wynikami wyszukiwania (wypełnianiem kryteriów filtrowania) dla integracji .NET.NET Aspire, co pozwala łatwo przeglądać i wybierać żądaną integrację.

    menu kontekstowe Visual Studio z opcjami integracji Dodaj .NET Aspire.

Aby uzyskać więcej informacji na temat integracji .NET.NET Aspire, zobacz omówienie integracji .NET.NET Aspire.

Dodawanie pakietów hostingu

.NET .NET Aspire pakiety hostingowe służą do konfigurowania różnych zasobów i zależności, od których aplikacja może zależeć lub z którego korzysta. Pakiety hostingowe różnią się od innych pakietów integracyjnych tym, że są dodawane do projektu *.AppHost. Aby dodać pakiet hostingowy do aplikacji, wykonaj następujące kroki:

  1. W Visual Studiokliknij prawym przyciskiem myszy na projekcie *.AppHost i wybierz opcję Dodaj pakiet>.NET.NET Aspire....

    menu kontekstowe Visual Studio wyświetlające opcję Dodaj zasób hostingu .NET Aspire.

  2. Menedżer pakietów zostanie otwarty ze wstępnie skonfigurowanymi wynikami wyszukiwania (wypełnianie kryteriów filtru) dla .NET.NET Aspire pakietów hostingowych, co umożliwia łatwe przeglądanie i wybieranie odpowiedniego pakietu.

    menu kontekstowe Visual Studio wyświetlające opcje dodania zasobu .NET Aspire.

Dodaj projekty orkiestracji

Aby dodać projekty orkiestracji .NET.NET Aspire do istniejącej aplikacji, wykonaj następujące czynności:

  1. W Visual Studiowybierz prawym przyciskiem myszy istniejący projekt i wybierz pozycję Dodaj obsługę programu>.NET.NET Aspire Orchestrator..

    menu kontekstowe Visual Studio z opcją Dodaj obsługę programu Orchestrator .NET Aspire.

  2. Zostanie otwarte okno dialogowe z podsumowaniem *.AppHost i *.ServiceDefaults projektów dodawanych do rozwiązania.

    Zrzut ekranu przedstawiający podsumowanie aranżacji Visual Studio dodawania .NET Aspire.

  3. Wybierz ok i zostaną zastosowane następujące zmiany:

    • *.AppHost i *.ServiceDefaults projekty orkiestracji są dodawane do rozwiązania.
    • Do pliku builder.AddServiceDefaults oryginalnego projektu zostanie dodane wywołanie Program.cs.
    • Odwołanie do oryginalnego projektu zostanie dodane do pliku Program.cs*. Projekt AppHost.

Aby uzyskać więcej informacji na temat orkiestracji .NET.NET Aspire, zobacz omówienie orkiestracji .NET.NET Aspire.

Zapisz się do orkiestracji

Visual Studio oferuje możliwość dołączenia do Aspire orkiestracji podczas nowego przepływu pracy projektu. Wybierz tę opcję, aby Visual Studio utworzyć projekty *.AppHost i *.ServiceDefaults wraz z wybranym szablonem projektu.

Zrzut ekranu przedstawiający sposób rejestracji w .NET.NET Aspire orkiestracji.

Tworzenie projektu testowego

Jeśli używasz Visual Studioi wybierasz szablon .NET.NET Aspire Uruchom aplikację, możesz dołączyć projekt testowy. Ten projekt testowy to projekt xUnit zawierający przykładowy test, którego można użyć jako punktu wyjścia dla testów.

Zrzut ekranu przedstawiający Visual Studio z opcją utworzenia projektu testowego.

Aby uzyskać więcej informacji, zobacz Pisanie pierwszego testu .NET.NET Aspire.

narzędzia Visual Studio Code

Do tworzenia i rozwijania projektów Visual Studio CodeC# Dev Kit możesz użyć z rozszerzeniem .NET Aspire. Aby utworzyć nowy projekt w programie , wybierz przycisk Utwórz Project w widoku Eksploratora , a następnie wybierz jeden z szablonów :

Zrzut ekranu przedstawiający sposób tworzenia nowego projektu .NET Aspire w programie Visual Studio Code.

Po utworzeniu nowego projektu .NET Aspire uruchamiasz i debugujesz aplikację, przechodzisz przez punkty przerwania i sprawdzasz zmienne przy użyciu debugera Visual Studio Code:

Zrzut ekranu przedstawiający debugowanie projektu .NET Aspire w programie Visual Studio Code.

Zobacz też