Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln gäller för: ✔️ Aspire CLI 9.4.0 och senare versioner.
Name
aspire publish – Genererar distributionsartefakter för ett Aspire AppHost-projekt.
Important
Det här kommandot är i förhandsversion och kan komma att ändras.
Synopsis
aspire publish [options] [[--] <additional arguments>...]
Description
Kommandot aspire publish publicerar resurser genom att serialisera dem till disk. När det här kommandot körs, anropar Aspire de registrerade PublishingCallbackAnnotation-annotationerna för resurser, i den ordning de har deklarerats. Dessa anteckningar serialiserar en resurs så att den kan användas av distributionsverktyg.
Aspire CLI använder följande logik för att avgöra vilket AppHost-projekt som ska bearbetas:
Alternativet
--project.Det här alternativet anger sökvägen till ett projekt som ska bearbetas.
Konfigurationsfilen
.aspire/settings.json.Om konfigurationsfilsökvägen finns i den aktuella katalogen används den. Annars går CLI upp i katalogstrukturen och letar efter konfigurationsfilen. Om den hittar en konfigurationsfil läser den
appHostPathinställningsvärdet som det projekt som ska bearbetas.Söker i den aktuella katalogen och underkatalogerna.
Från och med den aktuella katalogen samlar CLI in alla AppHost-projekt från den katalogen och nedan. Om ett enskilt projekt identifieras väljs det automatiskt. Om flera projekt identifieras skrivs de ut till terminalen så att användaren kan välja ett av projekten manuellt.
När ett projekt har valts, antingen automatiskt eller manuellt, lagras sökvägen till projektet i konfigurationsfilen
.aspire/settings.json.
Kommandot utför följande steg för att köra en Aspire AppHost:
- Skapar eller ändrar konfigurationsfilen
.aspire/settings.jsoni den aktuella katalogen och angerappHostPathkonfigurationsvärdet till sökvägen till AppHost-projektfilen. - Installerar eller verifierar att Aspirelokala värdcertifikat är installerade och betrodda.
- Skapar AppHost-projektet och dess resurser.
- Startar AppHost och dess resurser.
- Anropar alla PublishingCallbackAnnotation annoteringar för resurser.
Options
Följande alternativ är tillgängliga:
--Avgränsar argument till
aspire publishfrån argument för AppHost. Alla argument efter den här avgränsare skickas till AppHost.-
--projectSökvägen till Aspire AppHost-projektfilen.
-o, --output-pathUtdatasökvägen för de genererade artefakterna. Anger den aktuella katalogen som standard.
-
-?, -h, --helpSkriver ut hjälp- och användningsdokumentation för tillgängliga kommandon och alternativ.
-
-d, --debugAktivera felsökningsloggning till konsolen, vilket skriver ut detaljerad information om vad Aspire CLI gör när ett kommando körs.
-
--wait-for-debuggerVänta tills ett felsökningsprogram har bifogats innan du kör ett kommando.
Examples
Sök i den aktuella katalogstrukturen efter AppHost-projekt för att skapa och publicera:
aspire publishPublicera ett specifikt AppHost-projekt:
aspire publish --project './projects/apphost/orchestration.AppHost.csproj'Publicera ett specifikt AppHost-projekt med argument:
aspire publish --project './projects/apphost/orchestration.AppHost.csproj' -- -fast