Delen via


Zelfstudie: Een .NET-consoletoepassing publiceren met Visual Studio

Deze zelfstudie laat zien hoe u een console-app publiceert, zodat andere gebruikers deze kunnen uitvoeren. Als u publiceert, wordt de set bestanden gemaakt die nodig zijn om uw toepassing uit te voeren. Als u de bestanden wilt implementeren, kopieert u deze naar de doelcomputer.

Voorwaarden

De app publiceren

  1. Start Visual Studio.

  2. Open het HelloWorld-project dat u hebt gemaakt in Een .NET-consoletoepassing maken met Visual Studio.

  3. Zorg ervoor dat Visual Studio gebruikmaakt van de buildconfiguratie van de release. Indien nodig kunt u de buildconfiguratie-instelling op de werkbalk wijzigen van Foutopsporing naar Release.

    Visual Studio-werkbalk met releasebuild geselecteerd

  4. Klik met de rechtermuisknop op het project HelloWorld (niet de HelloWorld-oplossing) en selecteer Publiceren in het menu.

    contextmenu Publiceren in Visual Studio

  5. Selecteer op het tabblad Doel van de pagina Publicerenmapen selecteer vervolgens Volgende.

    Een publicatiedoel kiezen in Visual Studio

  6. Selecteer op het tabblad Specifiek doel van de pagina Publicerenmapen selecteer dan Volgende.

    Het specifieke publicatiedoel kiezen in Visual Studio

  7. Selecteer op het tabblad Locatie van de pagina PublicerenVoltooien.

    Locatie-tabblad van Visual Studio-publiceren-pagina

  8. Selecteer Sluitenop de pagina voor voortgang van het aanmaken van een publicatieprofiel.

  9. Op het tabblad Publiceren in het venster Publiceren, selecteer Publiceren.

    Venster Publiceren in Visual Studio

De bestanden controleren

Het publicatieproces maakt standaard een frameworkafhankelijke implementatie. Dit is een type implementatie waarin de gepubliceerde toepassing wordt uitgevoerd op een computer waarop de .NET-runtime is geïnstalleerd. Gebruikers kunnen de gepubliceerde app uitvoeren door te dubbelklikken op het uitvoerbare bestand of de opdracht dotnet HelloWorld.dll uit te geven vanaf een opdrachtprompt.

In de volgende stappen bekijkt u de bestanden die zijn gemaakt door het publicatieproces.

  1. Selecteer in Solution ExplorerAlle bestanden weergeven.

  2. Vouw in de projectmap bin/Release/net7.0/publishuit.

    Solution Explorer met gepubliceerde bestanden

    Zoals in de afbeelding wordt weergegeven, bevat de gepubliceerde uitvoer de volgende bestanden:

    • HelloWorld.deps.json

      Dit is het runtime-afhankelijkhedenbestand van de toepassing. Hiermee worden de .NET-onderdelen en de bibliotheken (inclusief de dynamische koppelingsbibliotheek die uw toepassing bevat) gedefinieerd die nodig zijn om de app uit te voeren. Zie Runtime-configuratiebestandenvoor meer informatie.

    • HelloWorld.dll

      Dit is de frameworkafhankelijke implementatie versie van de toepassing. Als u deze dynamische koppelingsbibliotheek wilt uitvoeren, voert u dotnet HelloWorld.dll in bij een opdrachtprompt. Deze methode voor het uitvoeren van de app werkt op elk platform waarop de .NET-runtime is geïnstalleerd.

    • HelloWorld.exe

      Dit is het frameworkafhankelijke uitvoerbare versie van de toepassing. Voer HelloWorld.exe in bij een opdrachtprompt om deze uit te voeren. Het bestand is besturingssysteemspecifiek.

    • HelloWorld.pdb- (optioneel voor implementatie)

      Dit is het bestand met symbolen voor foutopsporing. U hoeft dit bestand niet samen met uw toepassing te implementeren, hoewel u het moet opslaan in het geval dat u fouten moet opsporen in de gepubliceerde versie van uw toepassing.

    • HelloWorld.runtimeconfig.json

      Dit is het runtimeconfiguratiebestand van de toepassing. Hiermee wordt de versie van .NET geïdentificeerd waarop uw toepassing is gebouwd om op uit te voeren. U kunt er ook configuratieopties aan toevoegen. Zie .NET Runtime-configuratie-instellingenvoor meer informatie.

De gepubliceerde app uitvoeren

  1. Klik in Solution Explorer-met de rechtermuisknop op de map publiceren en selecteer Volledig pad kopiëren.

  2. Open een opdrachtprompt en navigeer naar de publicatie map. Voer hiervoor cd in en plak het volledige pad. Bijvoorbeeld:

    cd C:\Projects\HelloWorld\bin\Release\net8.0\publish\
    
  3. Voer de app uit met behulp van het uitvoerbare bestand:

    1. Voer HelloWorld.exe in en druk op Enter-.

    2. Voer een naam in als reactie op de prompt en druk op een willekeurige toets om af te sluiten.

  4. Voer de app uit met behulp van de opdracht dotnet:

    1. Voer dotnet HelloWorld.dll in en druk op Enter-.

    2. Voer een naam in als reactie op de prompt en druk op een willekeurige toets om af te sluiten.

Aanvullende informatiebronnen

Volgende stappen

In deze zelfstudie hebt u een console-app gepubliceerd. In de volgende zelfstudie maakt u een klassebibliotheek.