Condividi tramite


Aggiungere app Azure lication Insights usando Servizi connessi di Visual Studio

Con Visual Studio è possibile connettere uno dei seguenti elementi a app Azure lication Insights usando la funzionalità Servizi connessi:

  • App console .NET Framework
  • ASP.NET Model-View-Controller (MVC) (.NET Framework)
  • ASP.NET Core
  • .NET Core (tra cui app console, WPF, Windows Form, libreria di classi)
  • Ruolo di lavoro .NET Core
  • Funzioni di Azure
  • app piattaforma UWP (Universal Windows Platform)
  • Xamarin
  • Cordova

La funzionalità servizio connesso aggiunge al progetto tutti i riferimenti richiesti e il codice di connessione e modifica i file di configurazione in modo appropriato.

Prerequisiti

Connettersi a app Azure lication Insights tramite Servizi connessi

  1. Aprire il progetto in Visual Studio.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo Servizi connessi e scegliere Aggiungi servizio connesso dal menu di scelta rapida.

  3. Nella scheda Servizi connessi selezionare l'icona + per Dipendenze del servizio.

    Screenshot che mostra la schermata

    Se il nodo Servizi connessi non viene visualizzato, scegliere Progetto>Servizi>connessi Aggiungi.

  4. Nella pagina Aggiungi dipendenza selezionare app Azure lication Insights.

    Screenshot che mostra la schermata

    Se non è già stato eseguito l'accesso, accedere all'account Azure. Se non si ha un account Azure, è possibile iscriversi per ottenere una versione di valutazione gratuita.

  5. Nella schermata Configura app Azure lication Insights selezionare un componente app Azure lication Insights esistente e selezionare Avanti.

    Se è necessario creare un nuovo componente, andare al passaggio successivo. In caso contrario, andare al passaggio 7.

    Screenshot che mostra la schermata

  6. Per creare un componente di Application Insights:

    1. Selezionare Crea un nuovo componente di Application Insights nella parte inferiore della schermata.

    2. Compilare la schermata Application Insights: Crea nuova e selezionare Crea.

      Screenshot che mostra la schermata

    3. Quando viene visualizzata la schermata Configura app Azure lication Insights, il nuovo componente viene visualizzato nell'elenco. Selezionare il nuovo componente nell'elenco e selezionare Avanti.

  7. Immettere un nome di chiave di strumentazione o scegliere il valore predefinito e scegliere se si vuole archiviare il stringa di connessione in un file di segreti locale o in Azure Key Vault.

    Screenshot che mostra la schermata

  8. La schermata Riepilogo delle modifiche mostra tutte le modifiche che verranno apportate al progetto se si completa il processo. Se le modifiche hanno un aspetto ok, scegliere Fine.

    Screenshot che mostra la schermata

  9. La connessione viene visualizzata nella sezione Dipendenze del servizio della scheda Servizi connessi.

    Screenshot che mostra la schermata

Connettersi a app Azure lication Insights tramite Servizi connessi

Nota

Per i progetti .NET Framework, l'interfaccia utente di Servizi connessi è leggermente diversa. Per visualizzare le differenze, confrontare con la versione di Visual Studio 2019 di questa pagina.

  1. Aprire il progetto in Visual Studio.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo Servizi connessi e scegliere Aggiungi dal menu di scelta rapida per aprire il menu dei servizi disponibili.

    Screenshot che mostra le opzioni del menu di scelta rapida di Servizi connessi.

    Se il nodo Servizi connessi non viene visualizzato, scegliere Progetto>Servizi>connessi Aggiungi.

  3. Scegliere app Azure lication Insights. Viene visualizzata la pagina Connetti alle dipendenze . Verranno visualizzate due opzioni, una per un emulatore locale, Application Insights Sdk (locale) e una per la connessione al servizio live app Azure lication Insights. È possibile ridurre i costi e semplificare lo sviluppo anticipato iniziando con l'emulatore locale. È possibile eseguire la migrazione al servizio attivo in un secondo momento ripetendo questi passaggi e scegliendo l'altra opzione.

    Screenshot che mostra le scelte di Application Insights.

    Se si sceglie di usare Application Insights SDK in locale, fare clic su Avanti per visualizzare la schermata Riepilogo delle modifiche , che mostra come viene modificato il progetto. Al progetto viene aggiunto un riferimento al pacchetto NuGet e il codice di connessione per l'emulatore locale viene aggiunto al progetto.

    Se si vuole connettersi al servizio di Azure, continuare con il passaggio successivo o, se non si è già connessi, accedere all'account Azure prima di continuare. Se non si ha un account Azure, è possibile iscriversi per ottenere una versione di valutazione gratuita.

  4. Nella schermata Configura app Azure lication Insights selezionare un componente app Azure lication Insights esistente e selezionare Avanti.

    Se è necessario creare un nuovo componente, andare al passaggio successivo. In caso contrario, andare al passaggio 7.

    Screenshot che mostra la schermata

  5. Per creare un componente di Application Insights:

    1. Selezionare Crea un nuovo componente di Application Insights nella parte inferiore della schermata.

    2. Compilare la schermata Application Insights: Crea nuova e selezionare Crea.

      Screenshot che mostra la schermata

    3. Quando viene visualizzata la schermata Configura app Azure lication Insights, il nuovo componente viene visualizzato nell'elenco. Selezionare il nuovo componente nell'elenco e selezionare Avanti.

  6. Immettere un nome per l'impostazione di connessione e un nome di chiave di strumentazione oppure accettare le impostazioni predefinite.

    Screenshot che mostra la schermata

    Nota

    Per una maggiore sicurezza, in Visual Studio 17.12 e versioni successive, questo passaggio crea un nome di impostazione di connessione; Le versioni precedenti creano un stringa di connessione. Le stringhe di connessione archiviate nel file system locale possono comportare un rischio per la sicurezza, se sono inavvertitamente esposte.

  7. Fare clic su Impostazioni aggiuntive e scegliere se si vuole archiviare il stringa di connessione in un file di segreti locale o in Azure Key Vault.

    Screenshot che mostra la schermata Connetti ad Application Insights - Impostazioni aggiuntive.

  8. La schermata Riepilogo delle modifiche mostra tutte le modifiche che verranno apportate al progetto se si completa il processo. Se le modifiche hanno un aspetto ok, scegliere Fine.

    Screenshot che mostra la schermata

  9. In Esplora soluzioni fare doppio clic sul nodo Servizi connessi per aprire la scheda Servizi connessi. La connessione viene visualizzata nella sezione Dipendenze del servizio:

    Screenshot che mostra la sezione

    Se si fa clic sui tre puntini accanto alla dipendenza aggiunta, è possibile visualizzare varie opzioni, ad esempio Connetti per riaprire la procedura guidata e modificare la connessione. È anche possibile fare clic sui tre puntini in alto a destra della finestra per visualizzare le opzioni per avviare dipendenze locali, modificare le impostazioni e altro ancora.

  10. Aprire il file di codice di avvio (Program.cs nei modelli) e notare che è stata aggiunta una riga simile alla seguente:

    builder.Services.AddApplicationInsightsTelemetry(builder.Configuration["APPLICATIONINSIGHTS_CONNECTION_STRING"]);
    

Passaggi successivi

Per ASP.NET progetti Core, informazioni su come abilitare il monitoraggio per l'app in Application Insights per le applicazioni ASP.NET Core.

Per ASP.NET progetti, vedere Configurare Application Insights per il sito Web ASP.NET.

I collegamenti consentono di accedere alla sezione degli articoli dopo i passaggi iniziali di installazione, già eseguiti.