Condividi tramite


2019LogoNote sulla versione di Visual Studio 2019 versione 16.2



Requisiti di sistema | della community | degli sviluppatori Compatibilità Compatibilità | delle condizioni | di licenza della cronologia delle versioni del codice | | distribuibile Blog | Whats New in Visual Studio Docs


Nota

Questa non è la versione più recente di Visual Studio. Per scaricare la versione più recente, visitare il sito di Visual Studio .



Novità in Visual Studio 2019 versione 16.2

Intervallo di tempo del supporto

Questa versione non è più supportata. Per altre informazioni sul supporto di Visual Studio, vedere Criteri di supporto per Visual Studio 2019.

Fare riferimento alla versione più recente delle note sulla versione o visitare il sito di Visual Studio per scaricare la versione supportata più recente di Visual Studio 2019.

Rilasci di Visual Studio 2019 versione 16.2

Blog di Visual Studio 2019

Il blog di Visual Studio 2019 è la fonte ufficiale di informazioni dettagliate sul prodotto da parte del team Visual Studio Engineering. È possibile trovare informazioni approfondite sulle versioni di Visual Studio 2019 nei post seguenti:


Icona Note sulla versione Visual Studio 2019 versione 16.2.5

Data di rilascio: 10 settembre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.2.5

Notifiche di avvisi di sicurezza

CVE-2019-1232: vulnerabilità di elevazione dei privilegi del servizio dell'agente di raccolta standard dell'hub di diagnostica

Esiste una vulnerabilità di elevazione dei privilegi quando il servizio dell'agente di raccolta standard dell'hub di diagnostica rappresenta in modo non corretto determinate operazioni sui file. Un utente malintenzionato che riesce a sfruttare questa vulnerabilità potrebbe ottenere privilegi elevati. Un utente malintenzionato con accesso senza privilegi a un sistema vulnerabile potrebbe riuscire a sfruttare questa vulnerabilità. L'aggiornamento della sicurezza risolve la vulnerabilità assicurando che il servizio dell'agente di raccolta standard dell'hub di diagnostica rappresenti correttamente le operazioni sui file.

CVE-2019-1301: vulnerabilità Denial of Service in .NET Core

Esiste una vulnerabilità Denial Of Service quando .NET Core gestisce le richieste in modo non corretto. Un utente malintenzionato potrebbe sfruttare questa vulnerabilità e causare un attacco Denial of Service contro un'applicazione Web .NET Core. La vulnerabilità può essere sfruttata da remoto, senza autenticazione.

L'aggiornamento risolve la vulnerabilità correggendo il modo in cui l'applicazione Web .NET Core gestisce le richieste Web.


Icona Note sulla versione Visual Studio 2019 versione 16.2.4

Data di rilascio: 5 settembre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.2.4


Icona Note sulla versione Visual Studio 2019 versione 16.2.3

Data di rilascio: 20 agosto 2019

Principali problemi risolti in Visual Studio 2019 versione 16.2.3


Icona Note sulla versione Visual Studio 2019 versione 16.2.2

Data di rilascio: 13 agosto 2019

Principali problemi risolti in Visual Studio 2019 versione 16.2.2

Notifiche di avvisi di sicurezza

CVE-2019-1211 Vulnerabilità dell'elevazione dei privilegi in Git per Visual Studio

È stata rilevata una vulnerabilità relativa all'elevazione dei privilegi in Git per Visual Studio quando i file di configurazione vengono analizzati in modo non corretto. Un utente malintenzionato può sfruttare efficacemente questa vulnerabilità ed eseguire codice nel contesto di un altro utente locale. Per sfruttare la vulnerabilità, un utente malintenzionato autenticato deve modificare i file di configurazione Git in un sistema prima di eseguire un'installazione completa dell'applicazione. L'utente malintenzionato deve quindi convincere un altro utente nel sistema a eseguire specifici comandi Git. L'aggiornamento risolve il problema cambiando le autorizzazioni necessarie per modificare i file di configurazione.


Icona Note sulla versione Visual Studio 2019 versione 16.2.1

Data di rilascio: 6 agosto 2019

Principali problemi risolti in Visual Studio 2019 versione 16.2.1


Icona Note sulla versione

Data di rilascio: 24 luglio 2019

IDE

  • È possibile tenere premuto ALT + una lettera indicata da una sottolineatura nella parola per passare rapidamente ad azioni diverse nelle schermate della finestra di avvio e della finestra di dialogo Nuovo progetto per una completa accessibilità tramite tastiera.
  • È possibile selezionare qualsiasi tipo di file, inclusi i file di soluzione, per trascinarlo e rilasciarlo sulla finestra di avvio quando viene avviato Visual Studio per caricare il file.
  • È possibile ridimensionare la finestra di avvio e la finestra di dialogo Nuovo progetto trascinandone i bordi. Visual Studio memorizza le dimensioni modificate tra le successive chiamate delle finestre. Possibilità di ingrandire al massimo le finestre facendo doppio clic nell'area della barra del titolo e di ridurle a icona facendo clic sull'icona della barra delle applicazioni quando sono nello stato di avvio.
  • Accedere al prompt dei comandi per gli sviluppatori e a Developer Power Shell passando a "Strumenti > da riga di comando" o cercandoli tramite la ricerca di Visual Studio. Se si accede a questi strumenti dall'IDE, il percorso viene automaticamente impostato in base alla soluzione o alla cartella attualmente aperta.
  • La pagina Funzionalità di anteprima in Opzioni dal menu Strumenti ha un nuovo aspetto e fornisce più informazioni sulla funzionalità. Controllare questa pagina per individuare le nuove funzionalità e fornire commenti e suggerimenti sulle funzionalità.
  • Funzionalità di anteprima: abilitare la funzionalità di anteprima "Layout finestra degli strumenti standard" per migliorare il tempo di avvio per Visual Studio riducendo al minimo l'impatto dell'apertura delle finestre degli strumenti.
  • I file di backup vengono ora salvati in una cartella temporanea per evitare di usare spazio di archiviazione non necessario nelle cartelle Documenti che vengono sincronizzate con OneDrive
  • Gli utenti devono accedere solo una volta per poter accedere alle risorse di Azure in Visual Studio, nell'interfaccia della riga di comando di Azure o in Azure PowerShell.
  • PowerShell per gli sviluppatori permette agli utenti di eseguire tutte le operazioni possibili da Prompt dei comandi per gli sviluppatori, ma ora dall'interfaccia di PowerShell già familiare agli utenti.
  • Visual Studio mantiene i filtri per il linguaggio, la piattaforma e il tipo di progetto tra una chiamata e l'altra della finestra di dialogo Nuovo progetto, in modo che sia possibile accedere ai modelli usati di frequente con meno passaggi.
Filtri nella finestra di dialogo Nuovo progetto
Filtri mantenuti nella finestra di dialogo Nuovo progetto

Estendibilità

  • LSP: l'intervallo di riduzione è stato aggiornato per supportare meglio frammenti di codice di grandi dimensioni
  • Un'estensione che usa Newtonsoft.Json può sfruttare i vantaggi delle funzionalità nella nuova versione.

C++

  • Per i progetti CMake locali configurati con Clang, l'analisi codice esegue ora controlli Clang-Tidy, visualizzati come parte dell'analisi codice in background come avvisi nell'editor (linee a zigzag) e nell'elenco degli errori.
  • Aggiornamento dell'intestazione per le <charconv> conversioni di stringhe elementari di C++17 P0067R5 :
    • Aggiunta di overload to_chars() a virgola mobile per precisione chars_format::fixed e chars_format::scientific (chars_format::general precision è l'unica parte non ancora implementata)
    • Ottimizzato chars_format::fixed più breve
  • Sono state aggiunte le funzionalità di anteprima della libreria standard C++20 seguenti:
    • Disponibili in /std:c++latest:
    • P0020R6: atomic<floating-point>
    • P0463R1: enumerazione endian
    • P0482R6: tipo char8_t per caratteri e stringhe UTF-8
    • P0653R2:to_address() per la conversione di un puntatore in puntatore non elaborato
    • Disponibili in /std:c++17 e /std:c++latest:
    • P0600R1:[[nodiscard]] nella libreria
    • Disponibili sempre:
    • P0754R2: intestazione <version>
    • P0771R1: il costruttore di spostamento std::function deve essere noexcept
  • Windows SDK non è più una dipendenza per CMake per Windows e CMake per componenti Linux.
  • Miglioramenti al linker C++ per migliorare significativamente i tempi di compilazione delle iterazioni per gli input di maggiori dimensioni. I tempi per /debug:fast e /incremental sono migliorati in media di due volte e per /debug:full di 3-6 volte.

Supporto per il programma di installazione di Visual Studio

  • Il programma di installazione di Visual Studio gestisce ora in modo migliore il rilevamento dello spazio disponibile in base a quello che l'utente ha già installato. Se la quantità di spazio necessaria è significativamente più grande rispetto a quella disponibile, l'avviso delle versioni precedenti viene ora convertito in errore e blocca le installazioni.
Esempio di errore di spazio insufficiente
Esempio di errore di spazio insufficiente

Supporto per Microsoft Edge Insider

  • Visual Studio permette ora il debug di JavaScript nel nuovo browser Microsoft Edge Insider per progetti ASP.NET e ASP.NET Core.
  • Installare il browser, impostare un punto di interruzione nel codice JavaScript dell'applicazione e avviare una sessione di debug usando il browser Edge Insider. Visual Studio avvierà una nuova finestra del browser con il debug abilitato per permettere agli sviluppatori di analizzare il codice JavaScript dell'applicazione all'interno di Visual Studio.
Debug di Edge Insider in Visual Studio
Debug con Edge Insider
  • Visual Studio supporta anche il debug delle configurazioni del browser personalizzate tramite l'opzione "Sfoglia con" per avviare il browser con parametri dell'interfaccia della riga di comando personalizzati, ad esempio ---inprivate.
Edge Insiders con parametri personalizzati dell'interfaccia della riga di comando
Supporto per parametri dell'interfaccia della riga di comando personalizzati

.NET

  • Gli utenti hanno richiesto di reintrodurre il comando Ordina using come separato dal comando Rimuovi using. Comando Ordina using in ora disponibile in Modifica > IntelliSense.
Ordina using
Ordina using
  • Gli utenti possono ora convertire un'istruzione switch in espressione switch. Nel file di progetto verificare che la versione del linguaggio sia impostata come anteprima, in quanto le espressioni switch sono una nuova funzionalità di C# 8.0. Posizionare il cursore sulla parola chiave switch, digitare (CTRL+.) per aprire il menu Azioni rapide e refactoring e selezionare Convert switch statement to expression (Converti istruzione switch in espressione).
Conversione di un'istruzione switch in espressione switch
Conversione di un'istruzione switch in espressione switch
  • Gli sviluppatori possono ora generare un parametro grazie a una correzione del codice. Posizionare il cursore sul nome della variabile e digitare (CTRL+.) per aprire il menu Azioni rapide e refactoring. Selezionare l'opzione Genera variabile per generare un nuovo parametro.
Correzione del codice per la generazione di un parametro
Correzione del codice per la generazione di un parametro

Strumenti WPF/UWP

I clienti che creano applicazioni WPF/UWP noteranno i miglioramenti seguenti per gli strumenti XAML di Visual Studio:

Strumenti di debug XAML:

  • XAML C# Edit & Continue è ora noto come XAML Ricaricamento rapido: xaml C# edit & continue for WPF/UWP customers is now known as XAML Ricaricamento rapido, this new name is intended to be better aligned with how the feature actually works (since no pause is required after a XAML edit is made) and match the similar features in Xamarin.Forms.
  • XAML Ricaricamento rapido disponibile/non disponibile: la barra degli strumenti in-app è stata aggiornata per indicare se il Ricaricamento rapido XAML è disponibile/non disponibile e collegarsi alla documentazione correlata. Prima di questo miglioramento, i clienti non avevano la possibilità di sapere se la funzionalità Ricaricamento rapido XAML era disponibile senza provare a usarla, con conseguente confusione.
  • Tema della barra degli strumenti in-app: la barra degli strumenti in-app è ora allineata in base ai colori del tema selezionati in Visual Studio.
Barra degli strumenti in-app con tema
Barra degli strumenti in-app con tema
  • Modifiche al comportamento di selezione degli elementi della barra degli strumenti in-app: è stato aggiornato il comportamento della funzionalità della barra degli strumenti in-app "Abilita selezione" per la selezione degli elementi all'interno dell'app in esecuzione. Con questa modifica, il selettore smette di selezionare gli elementi dopo aver selezionato il primo elemento. Il comportamento è così in linea con strumenti simili, ad esempio gli strumenti del browser F12, ed è conforme ai suggerimenti dei clienti.

Esplora test

Esplora test include miglioramenti significativi dell'interfaccia utente, tra cui una gestione migliore dei set di test di grandi dimensioni, un'applicazione di filtri più naturale, comandi più facilmente individuabili e l'aggiunta di colonne personalizzabili che permettono all'utente di definire con precisione le informazioni sui test visualizzate.

Interfaccia utente aggiornata di Esplora test
Interfaccia utente aggiornata di Esplora test
  • Riduzione significativa della memoria utilizzata dal processo di Visual Studio e individuazione dei test più veloce per le soluzioni con un numero elevato di test.
  • Nuovi pulsanti dei filtri permettono agli utenti di filtrare facilmente la visualizzazione in base al risultato dei test. I test non superati vengono ora visualizzati con un solo clic.
Nuovi pulsanti di filtro sul risultato del test
Nuovi pulsanti di filtro in Risultato test
  • I pulsanti aggiuntivi 'Esegui test non superati' e 'Ripeti ultima esecuzione' rendono più semplice scoprire alcune delle più comuni scelte rapide da tastiera relative ai test.
Pulsanti Esegui test non superati e Ripeti ultima esecuzione
Pulsanti Esegui test non superati e Ripeti ultima esecuzione
  • Gli utenti possono personalizzare le informazioni visualizzate dai test in modo immediato selezionando le colonne da visualizzare. È possibile visualizzare la colonna Durata durante l'analisi delle prestazioni e la colonna Messaggio durante il confronto dei risultati. Questo layout di tabella è simile a quello della tabella Elenco errori a livello di supporto della personalizzazione. Le colonne possono anche essere filtrate tramite l'icona di filtro che viene visualizzata al passaggio del mouse sull'intestazione della colonna.
Fare clic con il pulsante destro del mouse per selezionare le colonne visualizzate
Fare clic con il pulsante destro del mouse per selezionare le colonne visualizzate
Colonne filtrabili
Colonne filtrabili
  • Gli utenti possono specificare gli elementi visualizzati in ogni livello della gerarchia di test. I livelli predefiniti sono Progetto, Spazio dei nomi e Classe, ma altre opzioni includono i raggruppamenti Risultato o Durata.
Personalizzare la gerarchia di test tramite raggruppamento
Personalizzare la gerarchia di test tramite raggruppamento
  • La finestra dello stato del test (riquadro sotto l'elenco dei test che visualizza i messaggi, l'output e così via) è molto più utilizzabile. Gli utenti possono copiare sottostringhe di testo e la larghezza del carattere è stata corretta per migliorare la leggibilità dell'output.
  • È possibile visualizzare le playlist in più schede e sono molto più facili da creare e rimuovere all'occorrenza.
Playlist aperte in schede separate
Playlist aperte in schede separate
  • La visualizzazione di Live Unit Testing è inclusa ora in Esplora test. Visualizza tutti i test attualmente inclusi in Live Unit Testing (noto anche come set di test live), in modo che i tester possano tenere traccia facilmente dei risultati di Live Unit Testing separati dai risultati dei test eseguiti manualmente.
  • È disponibile una colonna del framework di destinazione che consente di visualizzare i risultati dei test con più destinazioni.
Android
iOS

Elementi deprecati

  • La Creazione guidata progetto per la creazione di nuovi progetti Azure DevOps Server (TFS) è stata rimossa da Team Explorer. Gli utenti che vogliono creare un nuovo progetto possono comunque accedere all'istanza di Azure DevOps Server e creare un progetto tramite l'interfaccia utente Web.
  • La scheda Integrazione di SharePoint è stata rimossa da Team Explorer quando ci si connette a progetti Azure DevOps Server (TFS). L'integrazione di Azure DevOps/SharePoint è deprecata a partire da TFS 2018.

Principali problemi risolti in Visual Studio 2019 versione 16.2


Problemi noti

Vedere tutti i problemi e le soluzioni alternative disponibili in Visual Studio 2019 versione 16.2 facendo clic sul collegamento seguente.

Problemi noti di Visual Studio 2019

Feedback e suggerimenti

I commenti degli utenti sono molto apprezzati. È possibile segnalare un problema tramite l'opzione Segnala un problema disponibile nell'angolo superiore destro del programma di installazione o dell'IDE di Visual Studio. L'icona Icona Commenti e suggerimenti si trova nell'angolo superiore destro. È possibile inviare un suggerimento sul prodotto o monitorare lo stato dei problemi nella community degli sviluppatori di Visual Studio, dove è possibile porre domande, trovare risposte e proporre nuove funzionalità. È anche possibile usufruire gratuitamente del supporto per l'installazione con Assistenza live chat.


Blog

Sfruttare i vantaggi delle informazioni dettagliate e delle raccomandazioni disponibili nel sito dei blog sugli strumenti di sviluppo per mantenersi aggiornati su tutte le nuove versioni con post di approfondimento su una vasta gamma di funzionalità.


Cronologia delle note sulla versione di Visual Studio 2019

Per altre informazioni relative a versioni precedenti di Visual Studio 2019, vedere la pagina Cronologia delle note sulla versione di Visual Studio 2019.


In alto