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

Vereisten

Publiceer de app.

  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. Wijzig indien nodig de buildconfiguratie-instelling op de werkbalk van Foutopsporing in Release.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

  5. Selecteer Op het tabblad Doel van de pagina Publiceren de optie Map en selecteer vervolgens Volgende.

    Pick a publish target in Visual Studio

  6. Selecteer Op het tabblad Specifiek doel van de pagina Publiceren de optie Map en selecteer vervolgens Volgende.

    Pick the specific publish target in Visual Studio

  7. Selecteer Voltooien op het tabblad Locatie van de pagina Publiceren.

    Visual Studio Publish page Location tab

  8. Selecteer Sluiten op de pagina Voortgang van het maken van een publicatieprofiel.

  9. Selecteer Publiceren op het tabblad Publiceren in het venster Publiceren.

    Visual Studio Publish window

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 dotnet HelloWorld.dll opdracht uit te geven vanaf een opdrachtprompt.

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

  1. Selecteer alle bestanden weergeven in Solution Explorer.

  2. Vouw in de projectmap bin/Release/net7.0/publish uit.

    Solution Explorer showing published files

    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-configuratiebestanden voor meer informatie.

    • HelloWorld.dll

      Dit is de frameworkafhankelijke implementatieversie van de toepassing. Als u deze dynamische koppelingsbibliotheek wilt uitvoeren, voert dotnet HelloWorld.dll u deze 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 de frameworkafhankelijke uitvoerbare versie van de toepassing. Als u het wilt uitvoeren, voert HelloWorld.exe u deze in bij een opdrachtprompt. 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-instellingen voor meer informatie.

De gepubliceerde app uitvoeren

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

  2. Open een opdrachtprompt en navigeer naar de publicatiemap . Hiervoor voert u het volledige pad in cd en plakt u het hele pad. Voorbeeld:

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

    1. Enter en druk op EnterHelloWorld.exe.

    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 dotnet opdracht:

    1. Enter en druk op Enterdotnet HelloWorld.dll.

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

Aanvullende bronnen

Volgende stappen

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

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.

Vereisten

Publiceer de app.

  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. Wijzig indien nodig de buildconfiguratie-instelling op de werkbalk van Foutopsporing in Release.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

  5. Selecteer Op het tabblad Doel van de pagina Publiceren de optie Map en selecteer vervolgens Volgende.

    Pick a publish target in Visual Studio

  6. Selecteer Op het tabblad Specifiek doel van de pagina Publiceren de optie Map en selecteer vervolgens Volgende.

    Pick the specific publish target in Visual Studio

  7. Selecteer Voltooien op het tabblad Locatie van de pagina Publiceren.

    Visual Studio Publish page Location tab

  8. Selecteer Sluiten op de pagina Voortgang van het maken van een publicatieprofiel.

  9. Selecteer Publiceren op het tabblad Publiceren in het venster Publiceren.

    Visual Studio Publish window

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 dotnet HelloWorld.dll opdracht uit te geven vanaf een opdrachtprompt.

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

  1. Selecteer alle bestanden weergeven in Solution Explorer.

  2. Vouw in de projectmap bin/Release/net7.0/publish uit.

    Solution Explorer showing published files

    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-configuratiebestanden voor meer informatie.

    • HelloWorld.dll

      Dit is de frameworkafhankelijke implementatieversie van de toepassing. Als u deze dynamische koppelingsbibliotheek wilt uitvoeren, voert dotnet HelloWorld.dll u deze 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 de frameworkafhankelijke uitvoerbare versie van de toepassing. Als u het wilt uitvoeren, voert HelloWorld.exe u deze in bij een opdrachtprompt. 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-instellingen voor meer informatie.

De gepubliceerde app uitvoeren

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

  2. Open een opdrachtprompt en navigeer naar de publicatiemap . Hiervoor voert u het volledige pad in cd en plakt u het hele pad. Voorbeeld:

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

    1. Enter en druk op EnterHelloWorld.exe.

    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 dotnet opdracht:

    1. Enter en druk op Enterdotnet HelloWorld.dll.

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

Aanvullende bronnen

Volgende stappen

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

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.

Vereisten

Publiceer de app.

  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. Wijzig indien nodig de buildconfiguratie-instelling op de werkbalk van Foutopsporing in Release.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

  5. Selecteer Op het tabblad Doel van de pagina Publiceren de optie Map en selecteer vervolgens Volgende.

    Pick a publish target in Visual Studio

  6. Selecteer Op het tabblad Specifiek doel van de pagina Publiceren de optie Map en selecteer vervolgens Volgende.

    Pick the specific publish target in Visual Studio

  7. Selecteer Voltooien op het tabblad Locatie van de pagina Publiceren.

    Visual Studio Publish page Location tab

  8. Selecteer Publiceren op het tabblad Publiceren in het venster Publiceren.

    Visual Studio Publish window

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 dotnet HelloWorld.dll opdracht uit te geven vanaf een opdrachtprompt.

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

  1. Selecteer alle bestanden weergeven in Solution Explorer.

  2. Vouw in de projectmap bin/Release/net6.0/publish uit.

    Solution Explorer showing published files

    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-configuratiebestanden voor meer informatie.

    • HelloWorld.dll

      Dit is de frameworkafhankelijke implementatieversie van de toepassing. Als u deze dynamische koppelingsbibliotheek wilt uitvoeren, voert dotnet HelloWorld.dll u deze 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 de frameworkafhankelijke uitvoerbare versie van de toepassing. Als u het wilt uitvoeren, voert HelloWorld.exe u deze in bij een opdrachtprompt. 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-instellingen voor meer informatie.

De gepubliceerde app uitvoeren

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

  2. Open een opdrachtprompt en navigeer naar de publicatiemap . Hiervoor voert u het volledige pad in cd en plakt u het hele pad. Voorbeeld:

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

    1. Enter en druk op EnterHelloWorld.exe.

    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 dotnet opdracht:

    1. Enter en druk op Enterdotnet HelloWorld.dll.

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

Aanvullende bronnen

Volgende stappen

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