Share via


Quickstart: Een ASP.NET-web-app implementeren

Notitie

Vanaf 1 juni 2024 hebben alle nieuw gemaakte App Service-apps de mogelijkheid om een unieke standaardhostnaam te genereren met behulp van de naamconventie <app-name>-<random-hash>.<region>.azurewebsites.net. Bestaande app-namen blijven ongewijzigd.

Voorbeeld: myapp-ds27dh7271aah175.westus-01.azurewebsites.net

Raadpleeg de unieke standaardhostnaam voor App Service-resource voor meer informatie.

In deze quickstart leert u hoe u uw eerste ASP.NET-web-app maakt en implementeert in Azure-app Service. App Service ondersteunt verschillende versies van .NET-apps en biedt een uiterst schaalbare webhostingservice met self-patching. ASP.NET web-apps platformoverschrijdend zijn en kunnen worden gehost op Linux of Windows. Wanneer u klaar bent, hebt u een Azure-resourcegroep die bestaat uit een App Service-hostingabonnement en een App Service met een geïmplementeerde webtoepassing.

U kunt ook een ASP.NET-web-app implementeren als onderdeel van een Windows- of Linux-container in App Service.

Tip

Zoek gitHub Copilot-tips in de stappen voor Visual Studio, Visual Studio Code en Azure Portal.

Notitie

Het bouwen van STS-apps (.NET 9) met Windows App Service met behulp van MSBuild of SCM_DO_BUILD wordt nog niet ondersteund. Ondersteuning voor deze buildscenario's wordt geleverd na de eerste GA-datum en op 4 december 2024. Implementaties die buiten App Service bouwen via Visual Studio, Visual Studio Code, GitHub Actions en Azure DevOps, worden volledig ondersteund.

Vereisten

Als u Visual Studio 2022 al hebt geïnstalleerd:

  1. Installeer de nieuwste updates in Visual Studio door Help>Controleren op updates te selecteren.
  2. Voeg de workload toe door Hulpprogramma's>Hulpprogramma's en functies ophalen te selecteren.

1. Een ASP.NET-web-app maken

1. Initialiseer de sjabloon voor de ASP.NET-web-app

  1. Open Visual Studio en selecteer Een nieuw project maken.

  2. Zoek en selecteer in Een nieuw project maken ASP.NET Core Web App (Razor Pages) en selecteer vervolgens Volgende.

  3. Geef in Het nieuwe project configureren de toepassing de naam MyFirstAzureWebApp en selecteer vervolgens Volgende.

    Schermopname van Visual Studio : ASP.NET 8.0-web-app configureren.

  4. Selecteer .NET 8.0 (langetermijnondersteuning).

  5. Zorg ervoor dat het verificatietype is ingesteld op Geen. Selecteer Maken.

    Schermopname van Visual Studio - Aanvullende informatie bij het selecteren van .NET 8.0.

  6. Selecteer in het menu van Visual Studio de optie Foutopsporing>Starten zonder foutopsporing om de web-app lokaal uit te voeren. Als u een bericht ziet waarin u wordt gevraagd een zelfondertekend certificaat te vertrouwen, selecteert u Ja.

    Schermopname van Visual Studio - ASP.NET Core 8.0 lokaal wordt uitgevoerd.

Tip

Als u een GitHub Copilot-account hebt, probeert u GitHub Copilot-functies voor Visual Studio op te halen.

  1. Open een terminalvenster op uw computer naar een werkmap. Maak een nieuwe .NET-web-app met behulp van de dotnet new webapp opdracht en wijzig vervolgens mappen in de zojuist gemaakte app.

    dotnet new webapp -n MyFirstAzureWebApp --framework net8.0
    cd MyFirstAzureWebApp
    
  2. Voer vanuit dezelfde terminalsessie de toepassing lokaal uit met behulp van de dotnet run opdracht.

    dotnet run --urls=https://localhost:5001/
    
  3. Open een webbrowser en navigeer naar de app op https://localhost:5001.

    U ziet dat de sjabloon ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van Visual Studio Code - ASP.NET Core 8.0 in de lokale browser.

In deze stap maakt u een demoproject dat u wilt implementeren.

  1. Ga naar de .NET 8.0-voorbeeld-app.
  2. Selecteer de knop Fork in de rechterbovenhoek op de GitHub-pagina.
  3. Selecteer de eigenaar en laat de standaardnaam van de opslagplaats staan.
  4. Selecteer Een fork maken.

In deze quickstart wordt zowel de Azure Developer CLI (azd) gebruikt om Azure-resources te maken en er code in te implementeren. Ga naar de documentatie of het trainingstraject voor meer informatie over Azure Developer CLI.

Haal de ASP.NET Core-web-appsjabloon voor deze quickstart op en initialiseer deze met behulp van de volgende stappen:

  1. Open een terminalvenster op uw computer naar een lege werkmap. Initialiseer de azd sjabloon met behulp van de azd init opdracht.

    azd init --template https://github.com/Azure-Samples/quickstart-deploy-aspnet-core-app-service.git
    

    Wanneer u wordt gevraagd om een omgevingsnaam, voert u het volgende in dev.

  2. Voer vanuit dezelfde terminalsessie de toepassing lokaal uit met behulp van de dotnet run opdracht. Gebruik de --project parameter om de src map van de azd sjabloon op te geven, waar de toepassingscode zich bevindt.

    dotnet run --project src --urls=https://localhost:5001/
    
  3. Open een webbrowser en navigeer naar de app op https://localhost:5001. De sjabloon ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van Visual Studio Code - ASP.NET Core 8.0 in de lokale browser.

2. Uw web-app publiceren

Volg deze stappen om uw App Service-resources te maken en uw project te publiceren:

  1. Klik in Solution Explorer met de rechtermuisknop op het project MyFirstAzureWebApp en selecteer Publiceren.

  2. Selecteer In Publiceren De optie Azure en vervolgens Volgende.

    Schermopname van Visual Studio: de web-app publiceren en Azure targeten.

  3. Kies het specifieke doel, Azure-app Service (Linux) of Azure-app Service (Windows). Selecteer vervolgens Volgende.

    Belangrijk

    Gebruik Azure-app Service (Windows) als u ASP.NET Framework 4.8 wilt gebruiken.

  4. Uw opties zijn afhankelijk van het feit of u al bent aangemeld bij Azure en of u een Visual Studio-account hebt gekoppeld aan een Azure-account. Selecteer Een account toevoegen of Aanmelden om u aan te melden bij uw Azure-abonnement. Als u al bent aangemeld, selecteert u het gewenste account.

    Schermopname van Visual Studio : het dialoogvenster Aanmelden bij Azure selecteren.

  5. Selecteer rechts +van App Service-exemplaren .

    Schermopname van het dialoogvenster Nieuwe App Service-app in Visual Studio.

  6. Accepteer bij Abonnement het abonnement dat wordt vermeld, of selecteer een nieuw abonnement in de vervolgkeuzelijst.

  7. Selecteer in Resourcegroep de optie Nieuw. Voer bij Naam van nieuwe resourcegroep in: myResourceGroup. Selecteer vervolgens OK.

  8. Selecteer bij Hostingabonnement de optie Nieuw.

  9. Voer in het dialoogvenster Hostingabonnement: Maak een nieuw dialoogvenster de waarden in die zijn opgegeven in de volgende tabel:

    Instelling Voorgestelde waarde Beschrijving
    Hostingabonnement MyFirstAzureWebAppPlan De naam van het App Service-plan.
    Location Europa -west Het datacenter waar de web-app wordt gehost.
    Grootte Kies de laagste laag. Prijscategorieën definiëren hostingfuncties.
  10. Voer bij Naam een unieke app-naam in die alleen deze geldige tekens bevat: a-z, A-Z, 0-9 en -. U kunt de automatisch gegenereerde unieke naam accepteren. De URL van de web-app is http://<app-name>.azurewebsites.net, waarbij <app-name> de naam van uw app is.

  11. Selecteer Maken om de Azure-resources te maken.

    Schermopname van het dialoogvenster App-resources maken in Visual Studio.

    Zodra de wizard is voltooid, worden de Azure-resources voor u gemaakt en bent u klaar om uw ASP.NET Core-project te publiceren.

  12. Controleer in het dialoogvenster Publiceren of uw nieuwe App Service-app is geselecteerd en selecteer Voltooien en selecteer Vervolgens Sluiten. Visual Studio maakt een publicatieprofiel voor u voor de geselecteerde App Service-app.

  13. Selecteer Publiceren op de pagina Publiceren. Als u een waarschuwingsbericht ziet, selecteert u Doorgaan.

    Visual Studio maakt, verpakt en publiceert de app naar Azure. Daarna wordt de app gestart in de standaardbrowser.

    U ziet dat de ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van Visual Studio - ASP.NET Core 8.0-web-app in Azure.

  1. Open Visual Studio Code vanuit de hoofdmap van uw project.

    code .
    
  2. Als u hierom wordt gevraagd, selecteert u Ja, ik vertrouw de auteurs.

    Tip

    Als u een GitHub Copilot-account hebt, probeert u GitHub Copilot-functies voor Visual Studio Code op te halen.

  3. Open in Visual Studio Code het opdrachtpalet door het opdrachtenpalet weergeven>te selecteren.

  4. Zoek en selecteer 'Azure-app Service: Nieuwe web-app maken (geavanceerd)'.

  5. Reageer als volgt op de aanwijzingen:

    1. Meld u aan bij uw Azure-account als u hierom wordt gevraagd.
    2. Selecteer Abonnement.
    3. Selecteer Nieuwe web-app maken... Geavanceerd.
    4. Als u een wereldwijd unieke naam wilt invoeren, gebruikt u een naam die uniek is in azure (geldige tekens zijn a-z, 0-9en -). Het is handig om een een combinatie van uw bedrijfsnaam en een app-id te gebruiken.
    5. Selecteer Nieuwe resourcegroep maken en geef een naam op zoals myResourceGroup.
    6. Wanneer u wordt gevraagd om een runtimestack te selecteren, selecteert u .NET 8 (LTS).
    7. Selecteer een besturingssysteem (Windows of Linux).
    8. Selecteer een locatie bij u in de buurt.
    9. Selecteer Nieuw App Service-plan maken, geef een naam op en selecteer de prijscategorie Gratis (F1).
    10. Selecteer Nu overslaan voor de Application Insights-resource.
    11. Wanneer u hierom wordt gevraagd, selecteert u Implementeren.
    12. Selecteer MyFirstAzureWebApp als de map die u wilt implementeren.
    13. Selecteer Configuratie toevoegen wanneer hierom wordt gevraagd.
  6. Selecteer in de pop-up Altijd de werkruimte 'MyFirstAzureWebApp' op <app-naam> implementeren, ja zodat Visual Studio Code wordt geïmplementeerd in dezelfde App Service-app wanneer u zich in die werkruimte bevindt.

  7. Wanneer het publiceren is voltooid, selecteert u Bladeren website in de melding en selecteert u Openen wanneer hierom wordt gevraagd.

    U ziet dat de ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van Visual Studio Code - ASP.NET Core 8.0-web-app in Azure.

  1. Meld u aan bij uw Azure-account met behulp van de az login opdracht en volg de prompt:

    az login
    
    • Als de az opdracht niet wordt herkend, controleert u of de Azure CLI is geïnstalleerd zoals beschreven in Vereisten.
  2. Implementeer de code in uw lokale Map MyFirstAzureWebApp met behulp van de az webapp up opdracht:

    az webapp up --sku F1 --name <app-name> --os-type <os>
    
    • Vervang <app-name> door een naam die in de volledige Azure-omgeving uniek is (geldige tekens zijn a-z, 0-9 en -). Het is handig om een een combinatie van uw bedrijfsnaam en een app-id te gebruiken.
    • Het --sku F1 argument maakt de web-app in de prijscategorie Gratis. Laat dit argument weg om een snellere Premium-laag te gebruiken, waarmee u kosten per uur in rekening worden gebracht.
    • Vervangen <os> door of linux windows.
    • U kunt eventueel het argument --location <location-name> toevoegen, waarbij <location-name> een beschikbare Azure-regio is. U kunt een lijst met toegestane regio's voor uw Azure-account ophalen door de az account list-locations-opdracht uit te voeren.

    Het kan enkele minuten duren voordat de opdracht is voltooid. Terwijl deze wordt uitgevoerd, bevat de opdracht berichten over het maken van de resourcegroep, het App Service-plan en het hosten van de app, het configureren van logboekregistratie en het uitvoeren van zip-implementatie. Vervolgens wordt een bericht met de URL van de app weergegeven:

    You can launch the app at http://<app-name>.azurewebsites.net
    
  3. Open een webbrowser en navigeer naar de URL:

    U ziet dat de ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van de CLI - ASP.NET Core 8.0-web-app in Azure.

Notitie

Azure PowerShell wordt aanbevolen voor het maken van apps op het Windows-hostingplatform. Als u apps wilt maken in Linux, gebruikt u een ander hulpprogramma, zoals Azure CLI.

  1. Meld u aan bij uw Azure-account met behulp van de Connect-AzAccount opdracht en volg de prompt:

    Connect-AzAccount
    
  1. Maak een nieuwe app met behulp van de opdracht New-AzWebApp :

    New-AzWebApp -ResourceGroupName myResourceGroup -Name <app-name> -Location westeurope
    
    • Vervang <app-name> door een naam die in de volledige Azure-omgeving uniek is (geldige tekens zijn a-z, 0-9 en -). Een combinatie van uw bedrijfsnaam en een app-id is een goed patroon.
    • U kunt desgewenst de parameter -Location <location-name> opnemen waar <location-name> een beschikbare Azure-regio is. U kunt een lijst met toegestane regio's voor uw Azure-account ophalen door de Get-AzLocation-opdracht uit te voeren.

    Het kan enkele minuten duren voordat de opdracht is voltooid. Terwijl deze wordt uitgevoerd, maakt de opdracht een resourcegroep, een App Service-plan en de App Service-resource.

  2. Bereid in de hoofdmap van de toepassing uw lokale MyFirstAzureWebApp-toepassing voor op implementatie met behulp van de dotnet publish opdracht:

    dotnet publish --configuration Release
    
  3. Ga naar de releasemap en maak een zip-bestand op basis van de inhoud:

    cd bin\Release\net8.0\publish
    Compress-Archive -Path * -DestinationPath deploy.zip
    
  4. Publiceer het zip-bestand naar de Azure-app met behulp van de opdracht Publish-AzWebApp :

    Publish-AzWebApp -ResourceGroupName myResourceGroup -Name <app-name> -ArchivePath (Get-Item .\deploy.zip).FullName -Force
    

    Notitie

    -ArchivePath heeft het volledige pad van het zip-bestand nodig.

  5. Open een webbrowser en navigeer naar de URL:

    U ziet dat de ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van de CLI - ASP.NET Core 8.0-web-app in Azure.

  1. Typ app-services in de zoekopdracht. Selecteer App Services onder Services.

    Schermopname van zoeken in de portal in Azure Portal.

  2. Selecteer Op de pagina App Services de optie Web-app maken>.

  3. Op het tabblad Basis:

    • Selecteer voor Resourcegroep de optie Nieuwe maken. Typ myResourceGroup als de naam.
    • Typ onder Naam een wereldwijd unieke naam voor uw web-app.
    • Selecteer Code onder Publiceren.
    • Selecteer onder Runtimestack .NET 8 (LTS).
    • Selecteer Windows onder Besturingssysteem. Als u Linux selecteert, kunt u de Implementatie van GitHub niet configureren in de volgende stap, maar u kunt dit nog steeds doen nadat u de app hebt gemaakt op de pagina Implementatiecentrum.
    • Selecteer een regio waaruit u uw app wilt leveren.
    • Selecteer onder App Service-plan Nieuwe maken en typ myAppServicePlan voor de naam.
    • Selecteer onder Prijsplan de optie Gratis F1.

    Schermopname van de nieuwe App Service-app-configuratie voor .NET 8 in Azure Portal.

  4. Selecteer het tabblad Implementatie boven aan de pagina

  5. Stel onder Instellingen voor GitHub Actions continue implementatie in op Inschakelen.

  6. Verifieer onder Details van GitHub Actions met uw GitHub-account en selecteer de volgende opties:

    • Selecteer voor Organisatie de organisatie waarin u het demoproject hebt gesplitst.
    • Selecteer voor Opslagplaats het dotnetcore-docs-hello-world-project .
    • Voor Branch selecteert u de hoofdmap.

    Schermopname van de implementatieopties voor een app met behulp van de .NET 8-runtime.

    Notitie

    Standaard schakelt de wizard Voor maken basisverificatie uit en wordt de implementatie van GitHub Actions gemaakt met behulp van een door de gebruiker toegewezen identiteit. Als er een machtigingsfout optreedt tijdens het maken van resources, beschikt uw Azure-account mogelijk niet over voldoende machtigingen. U kunt de implementatie van GitHub Actions later configureren met een identiteit die voor u is gegenereerd door een Azure-beheerder of u kunt in plaats daarvan ook basisverificatie inschakelen.

  7. Selecteer de knop Beoordelen en maken onder aan de pagina.

  8. Nadat de validatie is uitgevoerd, selecteert u de knop Maken onder aan de pagina.

  9. Nadat de implementatie is voltooid, selecteert u Ga naar de resource.

    Schermopname van de volgende stap van het gaan naar de resource.

  10. Blader naar de geïmplementeerde toepassing in uw webbrowser op de URL http://<app-name>.azurewebsites.net. Als u het bericht 'Uw web-app wordt uitgevoerd en wacht op uw inhoud' wordt weergegeven, wordt de GitHub-implementatie nog steeds uitgevoerd. Wacht enkele minuten en vernieuw de pagina.

De AZD-sjabloon bevat bestanden die de volgende vereiste resources genereren om uw toepassing uit te voeren in App Service:

  • Een nieuwe resource groep die alle Azure-resources voor de service bevat.
  • Een nieuw App Service-plan waarmee de locatie, grootte en functies van de webserverfarm worden opgegeven die als host fungeert voor uw app.
  • Een nieuw App Service-app-exemplaar om de geïmplementeerde toepassing uit te voeren.
  1. Meld u aan bij uw Azure-account met behulp van de azd auth login opdracht en volg de prompt:

    azd auth login
    
  2. Maak de Azure-resources en implementeer uw app met behulp van de azd up opdracht:

    azd up
    

    Het kan enkele minuten duren voordat de azd up opdracht is voltooid. azd up gebruikt de Bicep-bestanden in uw projecten om de resourcegroep, het App Service-plan en de hosting-app te maken. Er worden ook bepaalde configuraties uitgevoerd, zoals het inschakelen van logboekregistratie en het implementeren van uw gecompileerde app-code. Terwijl deze wordt uitgevoerd, bevat de opdracht berichten over het inrichtings- en implementatieproces, inclusief een koppeling naar de implementatie in Azure. Wanneer deze is voltooid, wordt met de opdracht ook een koppeling naar de implementatietoepassing weergegeven.

  3. Open een webbrowser en navigeer naar de URL:

    U ziet dat de ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van de geïmplementeerde .NET Framework 4.8-voorbeeld-app.

3. De app bijwerken en opnieuw implementeren

U gaat een wijziging aanbrengen in Index.cshtml en opnieuw implementeren om de wijzigingen te bekijken. In de .NET 8.0-sjabloon bevindt deze zich in de map Pagina's . In de .NET Framework 4.8-sjabloon bevindt deze zich in de map Weergaven/Start . Volg deze stappen om uw web-app bij te werken en opnieuw te implementeren:

  1. Open Index.cshtml in Solution Explorer onder uw project.

  2. Vervang het eerste <div> element door de volgende code:

    <div class="jumbotron">
        <h1>.NET 💜 Azure</h1>
        <p class="lead">Example .NET app to Azure App Service.</p>
    </div>
    

    Tip

    Als GitHub Copilot is ingeschakeld in Visual Studio, kunt u het volgende proberen:

    1. Selecteer het <div> element en typ Alt+/.
    2. Vraag Copilot: 'Overschakelen naar een Bootstrap-kaart met de tekst .NET 💜 Azure'.

    Sla uw wijzigingen op.

  3. Als u opnieuw wilt implementeren naar Azure, klikt u met de rechtermuisknop op het project MyFirstAzureWebApp in Solution Explorer en selecteert u Publiceren.

  4. Selecteer op de samenvattingspagina Publiceren de optie Publiceren.

    Als het publiceren is voltooid, start Visual Studio een browser waarin de URL van de web-app wordt geladen.

    U ziet dat de bijgewerkte ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van Visual Studio: bijgewerkte ASP.NET Core 8.0-web-app in Azure.

  1. Open Pages/Index.cshtml.

  2. Vervang het eerste <div> element door de volgende code:

    <div class="jumbotron">
        <h1>.NET 💜 Azure</h1>
        <p class="lead">Example .NET app to Azure App Service.</p>
    </div>
    

    Tip

    Probeer dit met GitHub Copilot:

    1. Selecteer het hele <div> element en klik op .
    2. Vraag Copilot: 'Overschakelen naar een Bootstrap-kaart met de tekst .NET 💜 Azure'.

    Sla uw wijzigingen op.

  3. Open in Visual Studio Code het opdrachtpalet, Ctrl+Shift+P.

  4. Zoek en selecteer 'Azure-app Service: Implementeren in web-app'.

  5. Selecteer het abonnement en de web-app die u eerder hebt gebruikt.

  6. Wanneer u hierom wordt gevraagd, selecteert u Implementeren.

  7. Wanneer het publiceren is voltooid, selecteert u Bladeren website in de melding.

    U ziet dat de bijgewerkte ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van Visual Studio Code- bijgewerkt ASP.NET Core 8.0-web-app in Azure.

Tip

Als u wilt zien hoe Visual Studio Code met GitHub Copilot uw webontwikkelingservaring verbetert, raadpleegt u de stappen van Visual Studio Code.

Open in de lokale map het bestand Pages/Index.cshtml . Vervang het eerste <div> element:

<div class="jumbotron">
    <h1>.NET 💜 Azure</h1>
    <p class="lead">Example .NET app to Azure App Service.</p>
</div>

Sla uw wijzigingen op en implementeer de app opnieuw met behulp van de az webapp up opdracht en vervang deze door <os> een linux of windows.

az webapp up --os-type <os>

Met deze opdracht worden waarden gebruikt die lokaal in de cache worden opgeslagen in het bestand .azure/config, met inbegrip van de app-naam, de resourcegroep en het App Service-plan.

Zodra de implementatie is voltooid, gaat u terug naar het browservenster dat is geopend in de stap Bladeren naar de app en drukt u op Vernieuwen.

U ziet dat de bijgewerkte ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

Schermopname van de CLI- bijgewerkt ASP.NET Core 8.0-web-app in Azure.

  1. Open in de lokale map het bestand Pages/Index.cshtml . Vervang het eerste <div> element:

    <div class="jumbotron">
        <h1>.NET 💜 Azure</h1>
        <p class="lead">Example .NET app to Azure App Service.</p>
    </div>
    
  2. Bereid in de hoofdmap van de toepassing uw lokale MyFirstAzureWebApp-toepassing voor op implementatie met behulp van de dotnet publish opdracht:

    dotnet publish --configuration Release
    
  3. Ga naar de releasemap en maak een zip-bestand op basis van de inhoud:

    cd bin\Release\net8.0\publish
    Compress-Archive -Path * -DestinationPath deploy.zip
    
  4. Publiceer het zip-bestand naar de Azure-app met behulp van de opdracht Publish-AzWebApp :

    Publish-AzWebApp -ResourceGroupName myResourceGroup -Name <app-name> -ArchivePath (Get-Item .\deploy.zip).FullName -Force
    

    Notitie

    -ArchivePath heeft het volledige pad van het zip-bestand nodig.

  5. Zodra de implementatie is voltooid, gaat u terug naar het browservenster dat is geopend in de stap Bladeren naar de app en drukt u op Vernieuwen.

    U ziet dat de bijgewerkte ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van de CLI- bijgewerkt ASP.NET Core 8.0-web-app in Azure.

  1. Blader naar uw GitHub-fork van de voorbeeldcode.

  2. Maak op uw opslagplaatspagina een coderuimte door Code>maken te selecteren op de hoofdpagina.

    Tip

    Als u een GitHub Copilot-account hebt, probeert u GitHub Copilot-functies in uw codespace op te halen.

  3. Open Index.cshtml.

    Index.cshtml bevindt zich in de Pages map.

    Schermopname van het Verkenner-venster vanuit Visual Studio Code in de browser, waarbij index.cshtml in de dotnetcore-docs-hello-world-opslagplaats wordt gemarkeerd.

  4. Vervang het eerste <div> element door de volgende code:

    <div class="jumbotron">
        <h1>.NET 💜 Azure</h1>
        <p class="lead">Example .NET app to Azure App Service.</p>
    </div>
    

    De wijzigingen worden automatisch opgeslagen.

    Tip

    Probeer dit met GitHub Copilot:

    1. Selecteer het hele <div> element en klik op .
    2. Vraag Copilot: 'Overschakelen naar een Bootstrap-kaart met de tekst .NET 💜 Azure'.
  5. Voer in het menu Broncodebeheer een doorvoeringsbericht in, zoals Modify homepage. Selecteer vervolgens Doorvoeren en bevestig de fasering van de wijzigingen door Ja te selecteren.

    Tip

    Laat GitHub Copilot een doorvoeringsbericht voor u maken door in het berichtvak te selecteren.

  6. Selecteer Wijzigingen synchroniseren 1 en bevestig dit door OK te selecteren.

  7. Het duurt enkele minuten voordat de implementatie is uitgevoerd. Als u de voortgang wilt bekijken, gaat u naar https://github.com/<your-github-alias>/dotnetcore-docs-hello-world/actions.

  8. Ga terug naar het browservenster dat is geopend tijdens de stap Bladeren naar de app en vernieuw de pagina.

    U ziet dat de bijgewerkte ASP.NET Core 8.0-web-app wordt weergegeven op de pagina.

    Schermopname van de CLI- bijgewerkt ASP.NET Core 8.0-web-app in Azure.

Open in de lokale map het bestand src/Pages/Index.cshtml . Vervang het eerste <div> element:

<div class="jumbotron">
    <h1>.NET 💜 Azure</h1>
    <p class="lead">Example .NET app to Azure App Service.</p>
</div>

Sla de wijzigingen op en implementeer de app opnieuw met de opdracht azd up:

azd up

azd up slaat de stap van de inrichtingsbronnen deze keer over en implementeert uw code alleen opnieuw, omdat er geen wijzigingen zijn in de Bicep-bestanden.

Zodra de implementatie is voltooid, wordt de browser geopend met de bijgewerkte ASP.NET Core 8.0-web-app.

Schermopname van de CLI- bijgewerkt ASP.NET Core 8.0-web-app in Azure.

4. De Azure-app beheren

Als u de web-app wilt beheren, gaat u naar de Azure-portal en selecteert u App Services.

Schermopname van de optie Azure Portal - App Services selecteren.

Selecteer op de pagina App Services de naam van uw web-app.

Schermopname van de pagina Azure Portal - App Services met een voorbeeld van een web-app geselecteerd.

De Overzichtspagina voor de web-app bevat opties voor basisbeheer, zoals browsen, stoppen, starten, opnieuw starten en verwijderen. Het linkermenu bevat een meer pagina's voor het configureren van uw app.

Schermopname van de overzichtspagina van Azure Portal - App Service.

Resources opschonen

In de voorgaande stappen hebt u Azure-resources in een resourcegroep gemaakt. Als u deze resources in de toekomst waarschijnlijk niet nodig hebt, kunt u ze verwijderen door de resourcegroep te verwijderen.

  1. Selecteer op de pagina Overzicht in Azure Portal de link myResourceGroup onder Resourcegroep.
  2. Controleer op de pagina van de resourcegroep of de weergegeven resources de resources zijn die u wilt verwijderen.
  3. Selecteer Resourcegroep verwijderen, typ myResourceGroup in het tekstvak en selecteer vervolgens Verwijderen.
  4. Bevestig het opnieuw door Verwijderen te selecteren.

Resources opschonen

In de voorgaande stappen hebt u Azure-resources in een resourcegroep gemaakt. Als u deze resources in de toekomst waarschijnlijk niet nodig hebt, kunt u ze verwijderen door de resourcegroep te verwijderen.

  1. Selecteer op de pagina Overzicht in Azure Portal de link myResourceGroup onder Resourcegroep.
  2. Controleer op de pagina van de resourcegroep of de weergegeven resources de resources zijn die u wilt verwijderen.
  3. Selecteer Resourcegroep verwijderen, typ myResourceGroup in het tekstvak en selecteer vervolgens Verwijderen.
  4. Bevestig het opnieuw door Verwijderen te selecteren.

In de voorgaande stappen hebt u Azure-resources in een resourcegroep gemaakt. Als u deze resources niet meer nodig denkt te hebben, verwijdert u de resourcegroep door de volgende opdracht in Cloud Shell uit te voeren:

az group delete

Voor uw gemak slaat de az webapp up opdracht die u eerder in dit project hebt uitgevoerd, de naam van de resourcegroep op als de standaardwaarde wanneer u opdrachten vanuit dit project uitvoert az .

Resources opschonen

In de voorgaande stappen hebt u Azure-resources in een resourcegroep gemaakt. Als u deze resources in de toekomst niet meer nodig hebt, verwijdert u de resourcegroep door de volgende PowerShell-opdracht uit te voeren:

Remove-AzResourceGroup -Name myResourceGroup

Het kan een minuut duren voordat deze opdracht is uitgevoerd.

Resources opschonen

In de voorgaande stappen hebt u Azure-resources in een resourcegroep gemaakt. Als u deze resources in de toekomst waarschijnlijk niet nodig hebt, kunt u ze verwijderen door de resourcegroep te verwijderen.

  1. Selecteer op de pagina Overzicht in Azure Portal de link myResourceGroup onder Resourcegroep.
  2. Controleer op de pagina van de resourcegroep of de weergegeven resources de resources zijn die u wilt verwijderen.
  3. Selecteer Resourcegroep verwijderen, typ myResourceGroup in het tekstvak en selecteer vervolgens Verwijderen.
  4. Bevestig het opnieuw door Verwijderen te selecteren.

Resources opschonen

Gebruik de azd down opdracht om de resourcegroep en alle bijbehorende resources te verwijderen:

azd down

Raadpleeg de Azure Developer CLI-documentatie voor de volgende stappen voor het werken met azd sjablonen en aanvullende functies.

Volgende stappen

Ga door met het volgende artikel om te leren hoe u een .NET Core-app maakt en deze verbindt met een SQL-database: