Condividi tramite


Creare app ASP.NET con .NET Framework

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Questo articolo descrive come compilare un progetto .NET Framework con Azure Pipelines. Per i progetti .NET Core, vedere Compilare, testare e distribuire app .NET Core.

Creare un progetto Azure DevOps

  1. Nell'organizzazione o nella raccolta di Azure DevOps selezionare Nuovo progetto o Crea progetto.
  2. Immettere il nome del progetto.
  3. Selezionare visibilità per il progetto.
  4. Seleziona Crea.

Ottenere l'app di esempio

L'app di esempio è una soluzione di Visual Studio che usa .NET 4.8. Per ottenere l'app, creare una copia tramite fork del repository GitHub all'indirizzo https://github.com/Azure-Samples/app-service-web-dotnet-get-started.

Creare e compilare la pipeline

Dopo aver creato il codice di esempio nel proprio repository, creare una pipeline nel progetto Azure DevOps usando le istruzioni in Creare la prima pipeline.

Selezionare il modello di ASP.NET . Questa scelta aggiunge automaticamente le attività necessarie per compilare il codice nel repository di esempio.

Selezionare Salva ed esegui per visualizzare la pipeline in azione.

Ambiente di compilazione

È possibile usare Azure Pipelines per compilare i progetti .NET Framework senza dover configurare un'infrastruttura personalizzata. Gli agenti ospitati da Microsoft in Azure Pipelines hanno diverse versioni rilasciate di Visual Studio preinstallate per facilitare la compilazione dei progetti. Usare windows-2022 per Windows Server 2022 con Visual Studio 2022.

È anche possibile usare un agente self-hosted per eseguire le compilazioni. L'uso di un agente self-hosted è utile se si dispone di un repository di grandi dimensioni e si vuole evitare di scaricare il codice sorgente in un computer aggiornato per ogni compilazione.

Le compilazioni vengono eseguite su un agente self-hosted. Assicurarsi di avere installato la versione necessaria di Visual Studio nell'agente.

Compilare più configurazioni

Potrebbe essere necessario compilare l'app in più configurazioni. La procedura seguente consente di compilare l'app di esempio in quattro configurazioni: Debug, x86, Debug, x64, Release, x86e Release, x64.

  1. Nell'interfaccia utente della pipeline selezionare la scheda Variabili e modificare le variabili seguenti:

    • BuildConfiguration = debug, release
    • BuildPlatform = x86, x64
  2. Selezionare Attività e quindi selezionare Processo agente per modificare le opzioni seguenti per il processo:

    • Selezionare Multiconfigurazione.
    • Specificare moltiplicatori: BuildConfiguration, BuildPlatform
  3. Selezionare Parallel se sono presenti più agenti di compilazione e si vogliono compilare le associazioni di configurazione/piattaforma in parallelo.

Ripristinare le dipendenze

È possibile usare l'attività NuGet per installare e aggiornare le dipendenze del pacchetto NuGet. È anche possibile usare l'attività NuGet per scaricare pacchetti NuGet da Azure Artifacts, NuGet.org o da altri repository NuGet esterni o interni.

Nell'esempio seguente viene ripristinata una soluzione da un feed con ambito progetto nella stessa organizzazione.

- task: NuGetCommand@2
  inputs:
    command: 'restore'
    feedsToUse: 'select'
    vstsFeed: 'my-project/my-project-scoped-feed'
    includeNuGetOrg: false
    restoreSolution: '**/*.sln'