Dela via


Självstudie: Publicera ett .NET-konsolprogram med Visual Studio för Mac

Viktigt!

Microsoft har meddelat att Visual Studio för Mac upphör. Visual Studio för Mac stöds inte längre från och med den 31 augusti 2024. Alternativen är:

Mer information finns i Visual Studio för Mac-meddelande om pensionering.

Den här självstudien visar hur du publicerar en konsolapp så att andra användare kan köra den. Publicering skapar den uppsättning filer som behövs för att köra ditt program. Om du vill distribuera filerna kopierar du dem till måldatorn.

Förutsättningar

Publicera appen

  1. Starta Visual Studio för Mac.

  2. Öppna HelloWorld-projektet som du skapade i Skapa ett .NET-konsolprogram med Visual Studio för Mac.

  3. Kontrollera att Visual Studio skapar versionsversionen av ditt program. Om det behövs ändrar du konfigurationsinställningen för bygget i verktygsfältet från Felsökning till Version.

    Visual Studio toolbar with release build selected

  4. På huvudmenyn väljer du Skapa>publicera till mapp....

    Visual Studio Publish context menu

  5. I dialogrutan Publicera till mapp väljer du Publicera.

    Visual Studio Publish to Folder dialog

    Publiceringsmappen öppnas och visar de filer som skapades.

    publish folder

  6. Välj kugghjulsikonen och välj Kopiera "publicera" som Sökvägsnamn på snabbmenyn.

    Copy path to publish folder

Granska filerna

Publiceringsprocessen skapar en ramverksberoende distribution, vilket är en typ av distribution där det publicerade programmet körs på en dator som har .NET-körningen installerad. Användare kan köra den publicerade appen genom att dotnet HelloWorld.dll köra kommandot från en kommandotolk.

Som föregående bild visar innehåller de publicerade utdata följande filer:

  • HelloWorld.deps.json

    Det här är programmets körningsberoendefil. Den definierar .NET-komponenterna och biblioteken (inklusive det dynamiska länkbiblioteket som innehåller ditt program) som behövs för att köra appen. Mer information finns i Körningskonfigurationsfiler.

  • HelloWorld.dll

    Det här är den ramverksberoende distributionsversionen av programmet. Om du vill köra det här dynamiska länkbiblioteket anger du dotnet HelloWorld.dll i en kommandotolk. Den här metoden för att köra appen fungerar på alla plattformar som har .NET-körningen installerad.

  • HelloWorld.pdb (valfritt för distribution)

    Det här är filen med felsökningssymboler. Du behöver inte distribuera den här filen tillsammans med ditt program, men du bör spara den om du behöver felsöka den publicerade versionen av ditt program.

  • HelloWorld.runtimeconfig.json

    Det här är programmets körningskonfigurationsfil. Den identifierar den version av .NET som ditt program har skapats för att köras på. Du kan också lägga till konfigurationsalternativ i den. Mer information finns i Konfigurationsinställningar för .NET-körning.

Kör den publicerade appen

  1. Öppna en terminal och navigera till publiceringsmappen. Om du vill göra det anger cd du och klistrar sedan in sökvägen som du kopierade tidigare. Till exempel:

    cd ~/Projects/HelloWorld/HelloWorld/bin/Release/net5.0/publish/
    
  2. Kör appen med hjälp dotnet av kommandot :

    1. Ange dotnet HelloWorld.dll och tryck på Retur.

    2. Ange ett namn som svar på uppmaningen och tryck på valfri tangent för att avsluta.

Ytterligare resurser

Nästa steg

I den här självstudien publicerade du en konsolapp. I nästa självstudie skapar du ett klassbibliotek.