Note sulla versione di Visual Studio 2019 versione 16.9
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à di Visual Studio 2019 versione 16.9
Intervallo di tempo del supporto
Visual Studio 2019 versione 16.9 è la quarta baseline di manutenzione supportata per Visual Studio 2019. I clienti Enterprise e Professional che richiedono un ambiente di sviluppo stabile e protetto a lungo termine sono invitati a standardizzare l'ambiente su questa versione. Come spiegato in dettaglio nel ciclo di vita e nei criteri di supporto, la versione 16.9 sarà supportata con correzioni e aggiornamenti della sicurezza fino a ottobre 2022. Ottobre 2022 è un anno dopo il rilascio di Visual Studio 2019 versione 16.11, dichiarata come baseline di manutenzione finale.
Inoltre, ora che la versione 16.9 è disponibile, la versione 16.7, che era l'ultima baseline di manutenzione, sarà supportata per altri 12 mesi e non sarà più supportata nell'aprile 2022. Si noti anche che le versioni 16.8 non sono più supportate. Queste versioni intermedie hanno ricevuto correzioni di manutenzione solo fino al rilascio dell'aggiornamento secondario successivo.
È possibile acquisire la versione più recente sicura di Visual Studio 2019 versione 16.9 nella sezione download di my.visualstudio.com. 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. Per altre informazioni sulle baseline supportate di Visual Studio, vedere i criteri di supporto per Visual Studio 2019.
Versioni di Visual Studio 2019 versione 16.9
- 11 ottobre 2022 - Visual Studio 2019 versione 16.9.26
- 13 settembre 2022 - Visual Studio 2019 versione 16.9.25
- 9 agosto 2022 - Visual Studio 2019 versione 16.9.24
- 12 luglio 2022 - Visual Studio 2019 versione 16.9.23
- 14 giugno 2022 - Visual Studio 2019 versione 16.9.22
- 10 maggio 2022 - Visual Studio 2019 versione 16.9.21
- 19 aprile 2022 - Visual Studio 2019 versione 16.9.20
- 12 aprile 2022 - Visual Studio 2019 versione 16.9.19
- 8 marzo 2022 - Visual Studio 2019 versione 16.9.18
- 8 febbraio 2022 - Visual Studio 2019 versione 16.9.17
- 11 gennaio 2022 - Visual Studio 2019 versione 16.9.16
- 14 dicembre 2021 - Visual Studio 2019 versione 16.9.15
- 16 novembre 2021 - Visual Studio 2019 versione 16.9.14
- 09 novembre 2021 - Visual Studio 2019 versione 16.9.13
- 12 ottobre 2021 - Visual Studio 2019 versione 16.9.12
- 14 settembre 2021 - Visual Studio 2019 versione 16.9.11
- 10 agosto 2021 - Visual Studio 2019 versione 16.9.10
- 13 luglio 2021 - Visual Studio 2019 versione 16.9.9
- 15 giugno 2021 - Visual Studio 2019 versione 16.9.8
- 8 giugno 2021 - Visual Studio 2019 versione 16.9.7
- 18 maggio 2021 - Visual Studio 2019 versione 16.9.6
- 11 maggio 2021 - Visual Studio 2019 versione 16.9.5
- 13 aprile 2021 - Visual Studio 2019 versione 16.9.4
- 30 marzo 2021 - Visual Studio 2019 versione 16.9.3
- 16 marzo 2021 - Visual Studio 2019 versione 16.9.2
- 09 marzo 2021 - Visual Studio 2019 versione 16.9.1
- 02 marzo 2021 - Visual Studio 2019 versione 16.9.0
Note sulla versione archiviate di Visual Studio 2019
- Note sulla versione di Visual Studio 2019 versione 16.8
- Note sulla versione di Visual Studio 2019 versione 16.7
- Note sulla versione di Visual Studio 2019 versione 16.6
- Note sulla versione di Visual Studio 2019 versione 16.5
- Note sulla versione di Visual Studio 2019 versione 16.4
- Note sulla versione di Visual Studio 2019 versione 16.3
- Note sulla versione di Visual Studio 2019 versione 16.2
- Note sulla versione di Visual Studio 2019 versione 16.1
- Note sulla versione di Visual Studio 2019 versione 16.0
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:
- Disponibile oggi! Visual Studio 2019 v16.9 e v16.10 Preview 1
- Visual Studio 2019 v16.9 Preview 3 è disponibile oggi.
- Disponibilità di Visual Studio 2019 v16.9 Preview 2 e desideri per il nuovo anno
- Visual Studio 2019 v16.8 and v16.9 Preview Available Today (Visual Studio 2019 v16.8 e v16.9 Preview sono ora disponibili)
- Nuove funzionalità in Visual Studio 2019 v16.8 Preview 3.1
- Nuove funzionalità disponibili per Visual Studio 2019 v16.8 Preview 2
- Visual Studio 2019 v16.7 and v16.8 Preview 1 Release Today! (Oggi vengono rilasciati Visual Studio 2019 v16.7 e v16.8 Preview 1)
- Visual Studio 2019 v16.7 Preview 2 Available Today! (Visual Studio 2019 v16.7 Preview 2 è ora disponibile)
- Nuovi interessanti aggiornamenti all'esperienza Git in Visual Studio
- Oggi il rilascio! Visual Studio 2019 versione 16.6 e versione 16.7 Preview 1
- Nuove funzionalità disponibili per Visual Studio 2019 versione 16.6 Preview 2
- Visual Studio 2019 version 16.5 is now available! (Visual Studio 2019 versione 16.5 è ora disponibile)
- 'Tis the Season for Visual Studio 2019 v16.4 Release (È il momento di Visual Studio 2019 v16.4)
- Visual Studio 2019 v 16.4 Preview 2, Fall Sports e Pumpkin Spice (Visual Studio 2019 v 16.4 Preview 2, tempo di sport autunnali e zucche)
- Supporto di .NET Core e altro ancora in Visual Studio 2019 versione 16.3 - Eseguire subito l'aggiornamento!
- Visual Studio 2019 versione 16.3 Preview 2 e Visual Studio 2019 per Mac versione 8.3 Preview 2 sono ora disponibili.
- Sono ora disponibili Visual Studio 2019 versione 16.2 e 16.3 Preview 1
- Visual Studio 2019 versione 16.2 Preview 2
- Visual Studio 2019 versione 16.1 e 16.2 Preview
- Visual Studio 2019: Codice più veloce. Work smarter. Create the future. (Visual Studio 2019: Crea codice più velocemente. Lavora in modo più intelligente. Crea il futuro)
Visual Studio 2019 versione 16.9.26
Data di rilascio: 11 ottobre 2022
Problemi risolti in questa versione:
- Gli amministratori potranno aggiornare il programma di installazione di Visual Studio in un computer client offline da un layout senza aggiornare Visual Studio.
Avviso di sicurezza
- CVE-2022-41032 Vulnerabilità di elevazione dei privilegi .NET Esiste una vulnerabilità in .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 e client NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) in cui un utente malintenzionato potrebbe eseguire codice arbitrario.
Visual Studio 2019 versione 16.9.25
Avviso di sicurezza
- CVE-2022-38013 .NET Denial of Service Vulnerabilità A Denial of Service esiste in ASP.NET Core 3.1 e .NET 6.0 in cui un client malintenzionato potrebbe causare un overflow dello stack che può causare un attacco Denial of Service quando un utente malintenzionato invia un payload personalizzato analizzato durante l'associazione del modello.
Visual Studio 2019 versione 16.9.24
Data di rilascio: 9 agosto 2022
Problemi risolti in questa versione:
- Aggiorna Git per Windows alla versione 2.37.1.1 indirizzando CVE-2022-31012.
Avviso di sicurezza
- CVE-2022-34716 Vulnerabilità di divulgazione di informazioni .NET Una vulnerabilità di divulgazione di informazioni esiste in .NET 6.0 e .NET Core 3.1 che potrebbe causare l'accesso non autorizzato di informazioni con privilegi.
- CVE-2022-31012 Remote Code Execution Git for Windows' installer può essere ingannato nell'esecuzione di un file binario non attendibile
- CVE-2022-29187 Elevazione dei privilegi utenti malintenzionati può creare una directory .git in una cartella di proprietà di un utente con privilegi avanzati
- CVE-2022-35777 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Vulnerabilità di overflow dell'heap
- CVE-2022-35825 Vulnerabilità OOBW (Remote Code Execution ) di Visual Studio 2022 Preview Fbx File Parser
- CVE-2022-35826 Vulnerabilità di overflow dell'heap dell'esecuzione di codice remoto in Visual Studio 2022 Preview
- CVE-2022-35827 Vulnerabilità heap OOBW (Esecuzione remota del codice) di Visual Studio 2022 Preview
Visual Studio 2019 versione 16.9.23
Data di rilascio: 14 giugno 2022
Problemi risolti in questa versione:
- Aggiornamento di LibraryManager per supportare le modifiche apportate all'API cdnjs
Avviso di sicurezza
- CVE-2022-30184 Vulnerabilità di divulgazione di informazioni .NET Una vulnerabilità esiste in .NET 6.0 e .NET Core 3.1 all'interno di NuGet in cui può verificarsi una perdita di credenziali.
- CVE-2022-24513 Vulnerabilità di elevazione dei privilegi Una potenziale vulnerabilità di elevazione dei privilegi esiste quando il servizio di aggiornamento di Microsoft Visual Studio analizza in modo non corretto i dati di configurazione locale.
Visual Studio 2019 versione 16.9.21
Data di rilascio: 10 maggio 2022
Problemi risolti in questa versione:
- Aggiornamento di Git per la versione di Windows usata da Visual Studio e componente facoltativo installabile a 2.36.0.1
- È stato risolto un problema relativo all'integrazione git, in cui, se si esegue il pull o la sincronizzazione dei rami che presentano differenze, la finestra di output non visualizza un hint localizzato su come risolverlo.
Avviso di sicurezza
CVE-2022-29117 Vulnerabilità Denial of Service .NET Esiste in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui un client malintenzionato può modificare i cookie e causare un attacco Denial of Service.
CVE-2022-23267 Vulnerabilità Denial of Service .NET Core Esiste in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui un client dannoso può causare un attacco Denial of Service tramite allocazioni di memoria in eccesso tramite HttpClient.
CVE-2022-29145 Vulnerabilità Denial of Service .NET Esiste una vulnerabilità in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui un client dannoso può causare un attacco Denial of Service quando vengono analizzati i moduli HTML.
CVE-2022-24513 Vulnerabilità di elevazione dei privilegi Una potenziale vulnerabilità di elevazione dei privilegi esiste quando il servizio di aggiornamento di Microsoft Visual Studio analizza in modo non corretto i dati di configurazione locale.
Visual Studio 2019 versione 16.9.20
Data di rilascio: 19 aprile 2022
Problemi risolti in questa versione:
- Correzione vctip.exe regressione dalla versione 16.9.19
Visual Studio 2019 versione 16.9.19
Data di rilascio: 12 aprile 2022
Problemi risolti in questa versione:
Avviso di sicurezza
CVE-2022-24765 Vulnerabilità di elevazione dei privilegi Una potenziale vulnerabilità di elevazione dei privilegi esiste in Git per Windows, in cui le operazioni Git potrebbero essere eseguite all'esterno di un repository durante la seratura di una directory Git. Git per Windows è ora aggiornato alla versione 2.35.2.1.
CVE-2022-24767 Vulnerabilità di hijack della DLL Una potenziale vulnerabilità di hijack della DLL esiste in Git per Windows Installer, quando si esegue il programma di disinstallazione nell'account utente SYSTEM. Git per Windows è ora aggiornato alla versione 2.35.2.1.
CVE-2022-24513 Vulnerabilità di elevazione dei privilegi Una potenziale vulnerabilità di elevazione dei privilegi esiste quando il servizio di aggiornamento di Microsoft Visual Studio analizza in modo non corretto i dati di configurazione locale.
Visual Studio 2019 versione 16.9.18
Data di rilascio: 8 marzo 2022
Problemi risolti in questa versione:
Avviso di sicurezza
CVE-2020-8927 Vulnerabilità A Remote Code Execution vulnerabilità exists in .NET 5.0 and .NET Core 3.1 where a buffer overflow exists in the Brotli library versions prior to 1.0.8.
CVE-2022-24464 Vulnerabilità A Denial of Service esistente in .NET 6.0, .NET 5.0 e .NET CORE 3.1 durante l'analisi di determinati tipi di richieste di modulo HTTP.
CVE-2022-24512 Vulnerabilità Di esecuzione remota del codice esiste una vulnerabilità in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui si verifica un sovraccarico del buffer dello stack nella routine analisi doppia .NET.
CVE-2021-3711 Vulnerabilità di overflow del buffer OpenSSL Una potenziale vulnerabilità di overflow del buffer esiste in OpenSSL, utilizzata da Git per Windows. Git per Windows è ora aggiornato alla versione 2.35.1.2, che risolve questo problema.
Visual Studio 2019 versione 16.9.17
Data di rilascio: 8 febbraio 2022
Problemi risolti in questa versione:
Avviso di sicurezza
CVE-2022-21986 Vulnerabilità A Denial of Service esistente in .NET 5.0 e .NET 6.0 quando il server Web Kestrel elabora determinate richieste HTTP/2 e HTTP/3
CVE-2022-21871 Vulnerabilità di elevazione dei privilegi di elevazione dei privilegi dell'agente di raccolta standard dell'hub di diagnostica: esiste una vulnerabilità di elevazione dei privilegi se l'agente di raccolta standard dell'hub di diagnostica gestisce erroneamente le operazioni sui dati.
Visual Studio 2019 versione 16.9.16
Data di rilascio: 11 gennaio 2022
Problemi risolti in questa versione:
- Correzione di un arresto anomalo intermittente con link.exe durante la compilazione di progetti di grandi dimensioni con Visual Studio 16.8.5 o versione successiva.
- È stato risolto un problema relativo all'impossibilità di eseguire il debug delle applicazioni più volte quando Terminale Windows viene usato come terminale predefinito.
- Correzione del programma di installazione per sbloccare i clienti in configurazioni limitate
- È stato risolto un problema che impediva a un client di aggiornare un programma di avvio automatico più recente. Quando il client usa il programma di avvio automatico e il programma di installazione forniti a gennaio 2022 o versione successiva, tutti gli aggiornamenti che usano i programma di avvio automatico successivi dovrebbero funzionare per la durata del ciclo di vita del prodotto.
Dalla Developer Community
Visual Studio 2019 versione 16.9.15
Data di rilascio: 14 dicembre 2021
Problemi risolti in questa versione:
- Aggiunta di Python 3.9.7 al carico di lavoro Python. Rimosso Python 3.7.8 a causa di una vulnerabilità di sicurezza.
Avviso di sicurezza
CVE-2021-43877 Vulnerabilità: esiste una vulnerabilità di elevazione dei privilegi in ANCM che potrebbe consentire l'elevazione dei privilegi quando le applicazioni .NET Core, .NET 5 e .NET 6 sono ospitate in IIS.
Visual Studio 2019 versione 16.9.14
Data di rilascio: 16 novembre 2021
Problemi risolti in questa versione:
- I programma di avvio automatico rispettano ora il parametro --useLatestInstaller, che causa l'integrazione del programma di installazione più recente nel layout. Questo programma di installazione più recente, fornito con Visual Studio 2022, consente alle aziende di eseguire la transizione dei client da una posizione di layout a un'altra. Per altre informazioni, vedere la [Guida agli amministratori di Visual Studio](* I programma di avvio automatico rispettano ora il parametro --useLatestInstaller, che determina l'integrazione del programma di installazione più recente nel layout. Questo programma di installazione più recente, fornito con Visual Studio 2022, consente alle aziende di eseguire la transizione dei client da una posizione di layout a un'altra. Per altre informazioni, vedere la Guida per gli amministratori di Visual Studio.
Visual Studio 2019 versione 16.9.13
Data di rilascio: 9 novembre 2021
Problemi risolti in questa versione:
- Correzione di un bug che causava la scomparsa di un collegamento di scelta rapida del menu Start. Il bug si è verificato solo quando si aggiornano più istanze di SKU di prodotti diversi nello stesso computer.
Avviso di sicurezza
CVE-2021-42319 Vulnerabilità di elevazione dei privilegi Una vulnerabilità di elevazione dei privilegi esiste nel provider WMI incluso nel programma di installazione di Visual Studio.
CVE-2021-42277 Vulnerabilità di elevazione dei privilegi del servizio di raccolta standard dell'hub di diagnostica Vulnerabilità di elevazione dei privilegi Si verifica una vulnerabilità di elevazione dei privilegi quando l'agente di raccolta standard dell'hub di diagnostica gestisce erroneamente le operazioni sui file.
Visual Studio 2019 versione 16.9.12
Data di rilascio: 12 ottobre 2021
Problemi risolti in questa versione:
- Aggiornamenti alle interfacce ARM64 e ARM64EC tra il file binario e il runtime di strumentazione POGO.
Avviso di sicurezza
CVE-2021-41355 Vulnerabilità di divulgazione in .NET 5.0
Esiste una vulnerabilità di divulgazione di informazioni in .NET in cui System.DirectoryServices.Protocols.LdapConnection invia le credenziali in testo normale in Linux.
CVE-2020-1971 Vulnerabilità Denial of Service OpenSSL
Esiste una potenziale vulnerabilità Denial of Service nella libreria OpenSSL, usata da Git.
CVE-2021-3449 Vulnerabilità Denial of Service OpenSSL
Esiste una potenziale vulnerabilità Denial of Service nella libreria OpenSSL, usata da Git.
CVE-2021-3450 Vulnerabilità Denial of Service OpenSSL
Esiste un potenziale bypass del flag nella libreria OpenSSL, che viene usata da Git.
Visual Studio 2019 versione 16.9.11
Data di rilascio: 14 settembre 2021
Problemi risolti in questa versione:
- È stato risolto un errore irreversibile del compilatore interno causato da struct senza nome i cui campi fanno riferimento dalle annotazioni SAL.
- Corregge un arresto anomalo raro durante l'analisi del codice basato su modelli che usa __uuidof.
Avviso di sicurezza
CVE-2021-26434 Vulnerabilità di escalation dei privilegi di assegnazione autorizzazioni non corretta di Visual Studio
Una vulnerabilità di assegnazione di autorizzazioni esiste in Visual Studio dopo l'installazione dello sviluppo di giochi con C++ e la selezione del carico di lavoro Programma di installazione del motore Unreal. Il sistema è vulnerabile a LPE durante l'installazione che crea una directory con accesso in scrittura a tutti gli utenti.
Dalla Developer Community
- PreFast: Errore irreversibile C1001: Errore interno del compilatore
- Errori di compilazione winARM64 con problemi di collegamento MFC/ATL dopo la migrazione da VS 16.8.6 a VS 16.9.5
Visual Studio 2019 versione 16.9.10
Data di rilascio: 10 agosto 2021
Problemi risolti in questa versione:
- Non inviare più percorsi su disco quando si segnalano le estensioni installate.
- Correzione di un arresto anomalo di IntelliSense che si è verificato durante l'elaborazione di membri dati statici nelle specializzazioni dei modelli in classe.
- È stato risolto un problema che interessava l'esecuzione della riga di comando del comando update. Se l'aggiornamento ha esito negativo la prima volta, un successivo rilascio del comando di aggiornamento ora fa sì che l'aggiornamento riprenda l'operazione precedente in cui è stata interrotta.
Avviso di sicurezza
CVE-2021-26423 Vulnerabilità Denial of Service di .NET Core
Esiste una vulnerabilità Denial of Service in cui le applicazioni server .NET (Core) che forniscono endpoint WebSocket potrebbero essere ingannate in un ciclo infinito durante il tentativo di leggere un singolo frame WebSocket.
CVE-2021-34485 Vulnerabilità di divulgazione di informazioni .NET Core
Esiste una vulnerabilità di divulgazione di informazioni quando i dump creati dallo strumento per raccogliere dump e dump di arresto anomalo su richiesta vengono creati con autorizzazioni di lettura globali in Linux e macOS.
CVE-2021-34532 ASP.NET vulnerabilità di divulgazione di informazioni di base
Esiste una vulnerabilità di divulgazione di informazioni in cui viene registrato un token JWT se non può essere analizzato.
Visual Studio 2019 versione 16.9.9
Data di rilascio: 13 luglio 2021
Problemi risolti in questa versione:
- È stato risolto un problema ARM64X a causa del quale Outlook si arresta in modo anomalo quando si usano i componenti aggiuntivi.
- È stato risolto un problema nel compilatore C++ che eseguirà in modo non corretto le conversioni if.fixed an issue in the C++ compiler will in incorrect perform if-conversions.
- Correzione di un problema ASan relativo alla compatibilità nell'aggiornamento di Windows più recente.
- ASan non segnala più un errore di sovrapposizione delle aree di memoria memcpy false positive.
- Un modello di funzione con un parametro di funzione senza nome di tipo matrice ha causato al parser di ignorare le definizioni di funzione successive, causando un errore constexpr spurio che una funzione non è definita durante la valutazione di una chiamata a essa in un'espressione costante. La correzione riabilita l'analisi della definizione della funzione ignorata.
- È stato risolto un problema di prestazioni e falsi positivi causati da una delle estensioni del controllo che rileva bug in uso improprio di VARIANT.
- È stato risolto un problema di prestazioni causato da una delle estensioni del controllo che rileva bug in uso improprio dei valori di enumerazione come indice.
- Correzione di una perdita di memoria insufficiente durante la compilazione di più UR.
- L'analizzatore di concorrenza non deve più generare falsi avvisi C26110 (errore di acquisizione del blocco) con modelli di blocco automatico.
- Questa correzione ripristina il comportamento per le intestazioni esterne ignorando l'analisi delle intestazioni esterne e eliminando gli avvisi dalle intestazioni esterne.
- I controlli di concorrenza nell'analisi del codice sono stati più intelligenti. Sono più difficili da ingannare con un flusso di controllo complesso.
- Correzione del problema relativo alla creazione del layout.
- È stato risolto un problema per cui gli aggiornamenti potevano non riuscire a causa di informazioni sul canale di aggiornamento mancanti.
Dalla Developer Community
- Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
- Avvisi di blocco non corretti da parte dell'analizzatore C26110
- EnforceProcessCountAcrossBuilds genera avvisi di analisi del codice nelle intestazioni di sistema
- Avviso di codeanalisi C6285 in STL functional.h in VS 16.10 preview 4. Ha funzionato nella versione 16.10 preview 2
- Functional(813) ha l'avviso C6285
- Avviso C28301 in lmaccess.h/bcrypt.h
- C33005 falso positivo con _variant_t/VARIANT
- Messaggi C28251 non corretti nelle intestazioni Microsoft dopo l'aggiornamento a VS 2019 16.10
- Tonnellate di avvisi C28251 e C28301 falsi quando si esegue /analyze nel codice C
Visual Studio 2019 versione 16.9.8
Data di rilascio: 15 giugno 2021
Dalla Developer Community
- Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
- Address Sanitizer deve consentire il trigger di dump di arresto anomalo senza l'uso di una variabile di ambiente.
Visual Studio 2019 versione 16.9.7
Data di rilascio: 8 giugno 2021
Problemi risolti in questa versione:
- Correzione di un bug nel clonatore di istruzioni SSA.
- È stato risolto un problema che causava un arresto anomalo del mspdbcore.dll.
- Correzione di una compilazione a esecuzione prolungata/timeout delle codebase dei clienti.
- È stato risolto un problema che impediva agli sviluppatori di compilare PyTorch.
- Corregge un errore interno di MSBuild (MSB0001) che si è verificato quando è stata compilata una codebase di grandi dimensioni con un processo di MSBuild.exe a 32 bit.
- È stato risolto un problema nella finestra degli strumenti contenitore che causava un arresto anomalo di Visual Studio 2019 quando gli sviluppatori tentavano di visualizzare le porte mappate e quindi passare a un contenitore diverso.
Avviso di sicurezza
CVE-2021-31957 ASP.NET vulnerabilità Denial of Service
Esiste una vulnerabilità Denial of Service quando ASP.NET Core gestisce in modo non corretto la disconnessione del client.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.7:
Visual Studio 2019 versione 16.9.6
Data di rilascio: 18 maggio 2021
Problemi risolti in questa versione:
- Correzioni "Impossibile accedere a un oggetto eliminato. Nome oggetto:'System.Net.Http.StringContent'" quando si tenta di creare un certificato o di eseguire il provisioning automatico.
- Correzione di un problema che impedisce il corretto funzionamento della funzionalità Riavvio frequente iOS.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.6:
- Codice non valido generato con /O2
- Errore durante l'aggiunta dell'account Apple Developer: il servizio di autenticazione non è disponibile
- Errore irreversibile C1001: Errore interno del compilatore (file del compilatore 'D:\a01_work\4\src\vctools\Compiler\Utc\src\p2\main.c', riga 213)
- Visual Studio 16.9.5 non può distribuire l'app iOS
Visual Studio 2019 versione 16.9.5
Data di rilascio: 11 maggio 2021
Problemi risolti in questa versione:
- È stato risolto un problema per cui gli strumenti di Office non funzionavano come previsto quando si usano le esportazioni.
- Correzione di un arresto anomalo di Visual Studio 2019 durante determinate chiamate virtuali tra dll x64 e ARM64EC.
- È stato risolto un falso positivo durante l'esecuzione di codice ASan instrumentato multithread.
- Correzione di un errore di progetto che genera l'errore "HRESULT E_FAIL è stato restituito da una chiamata al componente COM".
- Risolve un problema durante l'apertura di un file C++ all'avvio che causava occasionalmente l'arresto di Visual Studio 2019.
- È stato risolto un problema relativo alla configurazione CmakeSettings.json dei file in cui non è stato possibile rendere persistenti le nuove impostazioni.
- Errore interno del compilatore causato dall'analisi di un file di origine quando il percorso del file contiene uno o più caratteri non ASCII è stato corretto.
- È stato risolto un problema durante l'apertura dei file di copertura in cui una libreria contiene più voci nel file di code coverage.
- È stato risolto un bug che causava la mancata accesso dei clienti con account non aziendali con desktop remoto abilitato.
- Correzione di un bug che causava l'arresto anomalo di Visual Studio 2019 quando gli sviluppatori personalizzavano i menu e faceva clic su un separatore nella finestra di dialogo di personalizzazione.
- Le finestre dei documenti mobili vengono ripristinate all'apertura di una soluzione.
- È stato risolto un problema che causava l'esito negativo degli aggiornamenti quando un amministratore crea un nuovo layout di Visual Studio per la distribuzione degli aggiornamenti. L'aggiornamento del computer client avrà esito negativo perché il layout ha spostato le posizioni.
- È stato risolto un problema che causava un errore di compilazione del progetto con distribuzione rapida abilitata o la distribuzione richiederà molto tempo.
- Aggiunta del supporto Xcode 12.5.
- È stato risolto un problema che causava l'esito negativo degli aggiornamenti quando un amministratore crea un nuovo layout di Visual Studio per la distribuzione degli aggiornamenti. L'aggiornamento del computer client avrà esito negativo perché il layout ha spostato le posizioni.
Avviso di sicurezza
CVE-2021-27068 RCE possibile quando si pianta python.exe nella cartella nidificata
Esiste una vulnerabilità di esecuzione remota del codice quando si apre un'area di lavoro con codice Python e tale area di lavoro contiene un python.exe in una sottocartella degli script.
CVE-2021-31204 Vulnerabilità di elevazione dei privilegi di .NET Core
Esiste una vulnerabilità di elevazione dei privilegi in .NET 5.0 e .NET Core 3.1 quando un utente esegue una singola applicazione file nei sistemi operativi basati su Linux o macOS.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.5:
- Visual Studio non ripristina i documenti aperti prima del caricamento della soluzione se chiuso con finestre mobili.
- C26497 non corretto: la funzione 'fun' potrebbe essere contrassegnata constexpr
- CMakeSettings.json non modifica le variabili quando si usa la finestra di dialogo.
- Facendo clic sul divisore nell'editor della barra degli strumenti si verifica un arresto anomalo di Visual Studio 2019.
- La compilazione di un progetto di associazione Xamarin iOS non funziona più in Visual Studio v16.9.
- Messaggio: si è verificato un errore durante l'attivazione del server di lingua remota.
- Dall'aggiornamento alla versione 16.9.2. Viene visualizzato un errore relativo al server linguistico remoto.
- [accetta valori non validi] msvc accetterà [[maybe_unused]] in una posizione non valida
- Visual Studio v16.9 link.exe viene chiuso con 57009.
- Bug di generazione del codice nell'ottimizzazione.
- Errore durante l'aggiunta dell'account apple developer: il servizio di autenticazione non è disponibile.
- Il runtime ASAN causa l'esecuzione casuale di AV in windows.storage.dll.
- Impossibile caricare l'estensione di Visual Studio.
- L'aggiornamento di Visual Studio 2019 alla versione 16.9.4 causa l'errore di compilazione/collegamento.
- Compilazione incrementale di MsBuild 16.9 interrotta.
- Arresto anomalo in Visual Studio durante il tentativo di personalizzare una barra degli strumenti.
Visual Studio 2019 versione 16.9.4
Data di rilascio: 13 aprile 2021
Problemi risolti in questa versione:
- Correzione di un bug SFINAE che causa un errore con alcune forme di nomi di modello in classi di base non dipendenti.
- Corretto il caso in cui IntelliCode sta tentando di accedere a una directory temporanea e l'accesso alla directory temporanea è stato negato.
- Un problema a causa del quale alcune funzionalità di Visual Studio sono state limitate quando è stato installato anche il software di gestione dei privilegi di terze parti è stato risolto.
- È stato risolto un problema a causa del quale i clienti avviano ripetutamente il debug in XBox, vengono utilizzate più risorse del kernel. Richiedendo infine il riavvio di XBox, che perderebbe qualsiasi stato.
- È stato risolto un blocco durante il debug di codice nativo con build Insider Preview di Windows.
- Correzione di un bug di accessibilità con lo stato attivo della tastiera.
- Sono stati aggiunti modelli Xamarin mancanti (libreria di classi iOS/Android, libreria di associazioni iOS/Android, Android Wear, Xamarin.UITest) nella finestra di dialogo Nuovo progetto. Questi modelli sono stati nascosti per errore.
- Per i progetti basati su CMake C++ destinati a Linux tramite una connessione SSH, la directory di destinazione specificata nella
CMakeSettings.json
remoteCMakeListsRoot
proprietà è stata ripristinata nel comportamento precedente in VS 16.8, dove la destinazione della copia corrisponde alla radice della directory di origine. I dettagli nel ticket Connessione al computer Linux remoto usano un percorso di destinazione non corretto.
Avviso di sicurezza
CVE-2021-27064 Programma di installazione di Visual Studio vulnerabilità di elevazione dei privilegi
Esiste una vulnerabilità di esecuzione remota del codice quando il programma di installazione di Visual Studio esegue il client di feedback in uno stato con privilegi elevati.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Vulnerabilità di elevazione dei privilegi del servizio di raccolta standard dell'hub di diagnostica
Esiste una vulnerabilità di elevazione dei privilegi quando l'agente di raccolta standard dell'hub di diagnostica gestisce in modo non corretto le operazioni sui dati.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.4:
- L'aggiornamento di Visual Studio 16.8 ha interrotto le dipendenze di collegamento dai progetti MakeFile.
- Errore "Il pacchetto 'Environment Package Window Management' non è stato caricato correttamente" durante l'avvio di Visual Studio 16.9 dopo un aggiornamento.
- Set di strumenti 16.9 regressione vcxproj che produce librerie statiche: pdb non viene più copiato nell'output.
- Visual Studo si blocca durante il debug win32.
- La connessione al computer Linux remoto usa un percorso di destinazione non corretto.
- Impossibile trovare il modello libreria di binding di Xamarin Android in Visual Studio 2019.
- Impossibile avviare Visual Studio a causa di un errore: System.InvalidOperationException: Il controller non risponde alle richieste in ingresso.
- Bug SFINAE: "Impossibile specializzare il modello di alias" in Visual Studio 2019 16.9.
- ASAN non è compatibile con rtc.
- Dopo l'aggiornamento a Visual Studio 2019, viene visualizzato questo errore nell'editor.
Visual Studio 2019 versione 16.9.3
Data di rilascio: 30 marzo 2021
Problemi risolti in questa versione:
- Correzione di un arresto anomalo di MSBuild durante il tentativo di compilare una soluzione con MSBuild.exe che contiene un progetto di sito Web.
- Correzione di uno scenario di arresto anomalo causato da alcune dipendenze da ServiceHub.
- È stato risolto un problema di blocco per cui gli utenti dello strumento di diagnostica visiva XAML nei dispositivi Xbox o IoT non erano autorizzati a eseguire il debug remoto.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.3:
- Errore in web.config.
- Selezionare il profilo di pubblicazione prima della pubblicazione
- Dopo l'aggiornamento da 16.8 a 16.9 ServiceHub.Host.CLR.X86 smette di funzionare
- Visual Studio 2019 v 16.9.2 si arresta in modo anomalo all'apertura dell'editor XAML.
- Problemi con l'aggiornamento più recente di Visual Studio 2019
Visual Studio 2019 versione 16.9.2
Data di rilascio: 16 marzo 2021
Problemi risolti in questa versione:
- Aggiornare i nomi dei puntatori a funzioni globali ARM64X
- Correzione per l'estrazione del primo OBJ di arm64X LIB con collegamento -lib -extract
- Correzione di un errore durante la compilazione del codice con Address Sanitizer e optimzations potrebbe produrre una generazione di codice non valida che causa l'arresto anomalo di Visual Studio 2019.
- Correzione di un arresto anomalo causato dall'aggiunta di funzioni tramite l'editor di finestre di dialogo nell'Editor risorse
- Nuget.org non sarà più necessario rimuoverlo come origine del pacchetto due volte
- Miglioramento delle prestazioni di analisi dei pacchetti NuGet
- Correzione di un messaggio di errore relativo alle API deprecate ricevute dal cliente quando si usa database SQL di Azure nodo in Esplora server
- È stato risolto un problema che causava un messaggio di errore che indica che cascadePackage non è stato caricato correttamente
- È stato risolto un problema che causava la mancata distribuzione di un progetto di compilazione con distribuzione rapida abilitata o richiedeva tempo aggiuntivo
- È stato risolto un problema che causava la visualizzazione delle modifiche salvate Ricaricamento rapido nella modalità "Pagina completa"
- È stato risolto un problema con Ricaricamento rapido che causava il mancato funzionamento della struttura ad albero visuale live o l'applicazione di modifiche.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.2:
- Escape a volte non annulla più la finestra di dialogo trova inline in c#
- Applicazione Xamarin Forms distribuita con riavvio frequente in arresto anomalo dell'iphone
- Performance Profiler segnala la durata della sessione non corretta
- HotReload Xamarin.Forms non funziona da VS2019 16.9.0
Visual Studio 2019 versione 16.9.1
Data di rilascio: 9 marzo 2021
Avviso di sicurezza
CVE-2021-21300 Vulnerabilità relativa all'esecuzione di codice remoto di Git per Visual Studio
Esiste una vulnerabilità di esecuzione remota del codice quando Visual Studio clona un repository dannoso.
CVE-2021-26701 Vulnerabilità di esecuzione di codice remoto .NET Core
Esiste una vulnerabilità di esecuzione remota del codice in .NET 5 e .NET Core a causa della modalità di esecuzione della codifica del testo.
Problemi risolti in questa versione:
- Correzione per l'emissione di metadati di ARM64EC non corretti in OBJs.
- È stato risolto un problema a causa del quale C++ con FixIts attivato, che è l'opzione predefinita, visualizzava gli squiggle di errore all'apertura del codice.
- In alcuni casi, IntelliSense C++ tenta di usare un numero estremamente elevato di percorsi di inclusione e diventa non reattivo.
- Maggiore stabilità di Live Share negli scenari C++.
- È stato risolto un problema per cui IntelliCode interrompeva il caricamento dei simboli.
- Migliora il carico della soluzione e la chiusura negli scenari in cui gli utenti hanno abilitato il nuovo editor Razor sperimentale.
- È stato risolto uno scenario di arresto anomalo in ServiceHub che poteva verificarsi dopo l'apertura della finestra di dialogo Estensioni e aggiornamenti e quindi l'arresto di Visual Studio.
- Correzione di un errore che indicava che non erano disponibili aggiornamenti durante il controllo degli aggiornamenti nei computer più lenti.
- Migliora le prestazioni dell'avvio di progetti WAP da Visual Studio durante le modifiche incrementali.
- È stato risolto un problema che causava un errore di avvio dell'installazione quando si usano le impostazioni locali italiane.
- È stato risolto uno scenario di aggiornamento che causava l'arresto del programma di installazione per un periodo di tempo molto lungo mentre la cache tempalte di .NET Core è intializzata.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.1:
- Optimizer rimuove erroneamente il codice attivo
- -d1initall11 sta causando C26019
- Il completamento dell'installazione richiede molto tempo durante l'aggiornamento a Visual Studio 2019 16.9
Visual Studio 2019 versione 16.9.0
Data di rilascio: 02 marzo 2021
Riepilogo delle novità di questa versione di Visual Studio 2019 versione 16.9.0
C++
- Sanificatore di indirizzi:
- Il supporto per il servizio di purificazione degli indirizzi in Windows è ora fuori fase sperimentale e ha raggiunto la disponibilità generale.
- Supporto RtlAllocateHeap espanso, correzione di un problema di compatibilità con gli intercettori RtlCreateHeap e RtlAllocateHeap durante la creazione di pool di memoria eseguibili.
- Aggiunto il supporto per la famiglia di funzioni di memoria legacy GlobalAlloc e LocalAlloc. È possibile abilitare questi intercettori con
ASAN_OPTIONS=windows_hook_legacy_allocators=true
. - Aggiornati i messaggi di errore per l'interleaving della memoria shadow e l'errore di intercettazione per rendere espliciti problemi e risoluzioni.
- L'integrazione dell'IDE può ora gestire la raccolta completa di eccezioni che ASan è in grado di segnalare.
- Il compilatore e il linker suggeriranno la generazione di informazioni di debug se rilevano la compilazione eseguita con ASan senza la generazione di informazioni di debug
- È ora possibile usare come destinazione la versione LLVM del runtime OpenMP con la nuova opzione /openmp:llvm della riga di comando. In questo modo viene aggiunto il supporto per la clausola lastprivate nelle sezioni #pragma di OpenMP e le variabili di indice senza segno nei cicli for paralleli. L'opzione /openmp:llvm attualmente è disponibile solo per la destinazione amd64 ed è ancora in fase sperimentale.
- I progetti CMake di Visual Studio ora hanno un supporto avanzato per lo sviluppo remoto di Windows. Sono inclusi la configurazione di un progetto CMake per la destinazione ARM64 in Windows, la distribuzione del progetto in un computer Windows remoto e il debug del progetto in un computer Windows remoto da Visual Studio.
- La versione di Ninja acclusa a Visual Studio in Windows è stata aggiornata alla versione 1.10. Per informazioni dettagliate sugli elementi inclusi, vedere le note sulla versione di Ninja 1.10.
- La versione di CMake disponibile con Visual Studio è stata aggiornata alla versione 3.19. Per informazioni dettagliate sugli elementi inclusi, vedere le note sulla versione di CMake 3.19.
- Contrassegnati molti tipi di blocco/guard in STL come nodiscard: https://github.com/microsoft/STL/pull/1495
- IntelliSense:
- Miglioramento di stabilità e funzionalità delle procedure per la disponibilità dei moduli importati e il completamento delle unità di intestazione in IntelliSense.
- Aggiunta del comando Vai a definizione per le importazioni dei moduli, supporto dell'indicizzazione per l'esportazione { … } e un riferimento più preciso ai moduli per i moduli con lo stesso nome.
- Miglioramento della conformità del linguaggio di IntelliSense per C++ grazie all'aggiunta del supporto per inizializzazione per copia di un oggetto temporaneo nell'inizializzazione diretta di riferimento, __builtin_memcpy e __builtin_memmove, correzione di incoerenze tra le funzioni constexpr e consteval, oggetti temporanei con durata prolungata nelle espressioni costanti e tipi simili e associazione di riferimento.
- Aggiunto il completamento per make_unique, make_shared, emplace ed emplace_back che si basa sul parametro di tipo specificato.
- MSVC determina ora i runtime di Address Sanitizer corretti necessari per i file binari. Il progetto di Visual Studio otterrà automaticamente le nuove modifiche. Quando si usa Address Sanitizer nella riga di comando, è ora necessario passare /fsanitize=address al compilatore.
- La gestione connessione di Visual Studio ora supporta chiavi private usando l'algoritmo di chiave pubblica ECDSA.
- Aggiornamento delle versioni di LLVM e Clang fornite nel programma di installazione alla versione 11. Per altre informazioni, leggere le note sulla versione per LLVM e Clang.
- Visual Studio userà ora le variabili CMake dai file della toolchain per la configurazione di IntelliSense. Questo offrirà un'esperienza migliore per lo sviluppo incorporato e Android.
- Implementazione della proposta Più contenitori Constexpr, che consente ai distruttori e alle nuove espressioni di essere constexpr. Ciò permette di impiegare utilità come constexpr std::vector e std::string.
- Supporto esteso per i moduli IntelliSense di C++ 20, tra cui Vai a definizione, Vai al modulo e completamento dei membri.
- I modelli di funzione abbreviati sono ora supportati nel compilatore MSVC.
Javascript/TypeScript
- È ora disponibile il supporto per il debug WebView2 JavaScript/TypeScript basato su Edge Chromium per applicazioni tra cui i progetti WPF, WinForms e WinUI 3. Per abilitare il supporto, selezionare il debugger di JavaScript dalla finestra di dialogo Proprietà progetto. Per informazioni dettagliate su come iniziare, vedere qui
Debugger
- È stato aggiunto un nuovo analizzatore automatico che controlla i thread per individuare i deadlock.
- Aggiunta di un nuovo analizzatore automatico che controlla la coda del finalizzatore .NET Core e rileva gli oggetti potenzialmente bloccanti.
- Visual Studio ora filtra i fotogrammi ripetuti ridondanti dallo stack di chiamate quando il debugger si arresta in un'eccezione StackOverflow. È ora possibile vedere la base dello stack in cui è stata originata una ricorsione infinita, che si spera semplifica l'analisi di questi tipi di bug.
Profiler
- Aggiunta di un nuovo scenario di strumentazione dinamica più veloce (non richiede VSInstr) e consente alle applicazioni .NET Core di essere instrumentate senza bisogno di PDB.
Strumenti F# e F#
Questa versione include diverse funzionalità di produttività e miglioramenti delle prestazioni per gli strumenti F# per Visual Studio:
- Supporto di .NET Core FSI
- Guida alla firma per le applicazioni per le funzioni
- 14 nuove correzioni rapide
- Correzioni significative di prestazioni e velocità di risposta per gli strumenti F#
È possibile leggere informazioni su di essi nell'aggiornamento degli strumenti F# e F# per Visual Studio 16.9 o nelle note sulla versione del prodotto.
- È ora disponibile il completamento di IntelliSense per i simboli del preprocessore.
- Esplora soluzioni ora visualizza i nuovi generatori di codice sorgente di .NET 5.0.
- Il comando Vai a tutti non visualizzerà i risultati duplicati tra netcoreapp3.1 e netcoreapp2.0.
- Nelle informazioni rapide ora vengono visualizzati gli ID o i numeri degli avvisi del compilatore per le eliminazioni.
- Le direttive using verranno ora aggiunte automaticamente quando si copiano e si incollano tipi in un nuovo file.
- Quando si preme
;
per accettare un metodo da un elenco di completamento, IntelliSense ora inserisce automaticamente le parentesi insieme a un punto e virgola per le chiamate di oggetti e metodi. - Colorazione semantica per i record C# 9.0.
- Refactoring che rimuove i discard non necessari.
- Refactoring che converte una stringa verbatim e una stringa regolare in una stringa interpolata conservando le parentesi graffe destinate a essere inserite nell'output.
- Correzione del codice in Visual Basic che rimuove la parola chiave shared quando si convertono i metodi condivisi in un modulo.
- Un refactoring che suggerisce l'uso di
new(…)
in scenari non conflittuali - Una correzione del codice che rimuove le espressioni di uguaglianza ridondanti sia per C# che per Visual Basic
- Gli analizzatori di stile di codice .NET (IDE) possono ora essere applicati alla compilazione
- Syntax Visualizer mostra il colore primo piano corrente per i colori avanzati
- Una nuova descrizione comando quando si passa il mouse sull'ID di diagnostica per gli avvisi pragma
- Quando si digita la chiave restituita dall'interno di un commento, la nuova riga viene automaticamente impostata come commento
- Miglioramenti dei suggerimenti per i nomi di parametri inline
- Debug di .NET Core con WSL 2
Segnali audio e aggiornamenti dell'accessibilità di Esplora test
- È ora possibile configurare i segnali audio con Esplora test, il menu Raggruppa per è più accessibile per le utilità per la lettura dello schermo e la visualizzazione di un output del test lungo è più semplice con i collegamenti selezionabili che aprono direttamente i file di log.
Aggiornamenti dell'editor Razor sperimentale
- Colorazione semantica HTML e C#
- Rinomina i simboli C# riflessi nei file Razor chiusi
- Più lampadine C# nei file Razor
- Ulteriori miglioramenti alla formattazione di contenuto misto nei file Razor
- Distribuire le applicazioni Steeltoe in Azure Spring Cloud usando Visual Studio Publish (ad esempio, fare clic con il pulsante destro del mouse su > Pubblica in Esplora soluzioni).
- Ottimizzato il supporto .NET per Configurazione app di Azure come servizio connesso
- Gestire le impostazioni di configurazione dell'applicazione e i flag di funzionalità integrando Configurazione app di Azure come servizio connesso
Strumenti XAML (WPF, WinUI, UWP e Xamarin.Forms)
Strumenti MVVM
- Miglioramento del supporto MVVM: in questa versione sono state introdotte lampadine nell'editor XAML per generare proprietà e comandi nei modelli di visualizzazione disponibili. Sono stati aggiunti anche lightbulbs per impostare la progettazione di DataContext in XAML per i modelli di visualizzazione disponibili per migliorare l'associazione di IntelliSense.
Xamarin.Forms
In questa versione sono stati apportati diversi miglioramenti per gli sviluppatori Xamarin.Forms:
XAML Ricaricamento rapido modalità "solo modifiche" è ora l'impostazione predefinita per i progetti Xamarin.Forms 5.x: a partire da Visual Studio 16.9 XAML Ricaricamento rapido modalità "solo modifiche" è ora l'esperienza di Ricaricamento rapido XAML predefinita per i progetti destinati a Xamarin.Forms 5.x o versione successiva. I progetti destinati alla versione 4.x eseguiranno automaticamente il fallback a xaml "full page" Ricaricamento rapido poiché "solo modifiche" è compatibile solo con Xamarin.Forms 5.x o versione successiva. Se si usa Xamarin.Forms 5.x e si vuole usare la modalità di Ricaricamento rapido "full page" precedente per qualche motivo, è possibile farlo Ricaricamento rapido impostazioni in Strumenti > Opzioni > debug > Ricaricamento rapido.
Aggiornamenti dello stato Ricaricamento rapido XAML nella finestra di output: i clienti di Xamarin.Forms che usano xaml Ricaricamento rapido ora possono visualizzare altri dettagli su ciò che accade con la pipeline di Ricaricamento rapido XAML usando la finestra di output. Per iniziare, aprire la finestra di output con Visualizza > output e selezionare Xamarin Ricaricamento rapido in Mostra output nella parte superiore della finestra.
- Xamarin.Forms + UWP: risolto System.ExecutionEngineException: a partire dalla versione di Visual Studio 2019 versione 16.8 è stata introdotta inavvertitamente un'eccezione di runtime che attiva errori System.ExecutionEngineException quando gli sviluppatori ebbero il debug di app Xamarin.Forms destinate a Windows (UWP). A partire da questa versione (16.9 Preview 4) e in combinazione con un aggiornamento a Microsoft.NETCore.UniversalWindowsPlatform NuGet (versione 6.2.12+) questo problema dovrebbe ora essere risolto. Nota: questa correzione non è solo per Visual Studio 2019 versione 16.9. L'aggiornamento dei progetti per l'uso del nuovo pacchetto NuGet dovrebbe risolvere anche questo problema per Visual Studio versione 16.9.
Strumenti per Unity
- Visualizzare gli oggetti del gioco radice durante il debug nel nuovo nodo Scena attiva della finestra Variabili locali.
- Visualizzare tutti i componenti di un GameObject durante il debug nel nuovo nodo this.gameObject della finestra Variabili locali.
- Consente di visualizzare tutti gli oggetti e i componenti figlio usando i nodi Children e Components della finestra Variabili locali.
- Visualizzare la posizione di un GameObject nella scena durante l'ispezione nella proprietà Scena attiva.
- Supporto per JobEntityBatch/Lambdas quando si usano entità con generatori di origine.
- Supporto migliorato per la visualizzazione di matrici di grandi dimensioni tramite il bucket di indicizzazione.
- Evidenziazione della sintassi per i file raytrace shader, UXML e USS.
- Visual Studio rileverà ora i componenti mancanti e chiederà di installarli quando si usano progetti Unity.
- API dei messaggi Unity per tutti i metodi usati come coroutine aggiornate.
- È stato aggiornato il flag di funzionalità di anteprima per la nuova esperienza utente Git con un collegamento Predefinito Di commenti e suggerimenti che indirizza direttamente al team del prodotto.
- Le pagine Home e Connect di Team Explorer mostrano contenuto dettagliato per la transizione alla nuova esperienza utente Git.
- Supporto per remote personalizzate nelle notifiche push dei rami.
- Fare doppio clic su un ramo nella finestra Repository Git per eseguire il checkout.
- Eseguire il commit delle modifiche con i tasti di scelta rapida CTRL+INVIO.
- Esegui il push di tutti i tag dalla finestra di modifiche di Git.
Programma di installazione di Visual Studio
- Il programma di installazione di Visual Studio non richiede più l'elevazione dei privilegi all'avvio
- Il programma di installazione di Visual Studio supporta ora i monitor HDR
- Il programma di installazione di Visual Studio supporta l'utilità di lettura dello schermo Navigator
- Gli aggiornamenti del programma di installazione sono stati semplificati nell'aggiornamento di Visual Studio
- Il programma di installazione di Visual Studio aggiunge il supporto del tema scuro
Dettagli sulle novità di Visual Studio 2019 versione 16.9.0
Produttività Git
- Eseguire il commit delle modifiche con il tasto di scelta rapida CTRL+INVIO
- Esegui il push di tutti i tag dalla finestra di modifiche di Git.
Produttività .NET
- Il debug di .NET Core con WSL 2 consente di eseguire e di effettuare il debug della console .NET Core e delle applicazioni Web in WSL 2 da Visual Studio. In questo modo gli sviluppatori Windows che operano negli ambienti di produzione Linux possono eseguire il debug locale con maggiore affidabilità.
- È ora disponibile un refactoring che suggerisce l'uso di
new(…)
in scenari non conflittuali. Posizionare il cursore sulla dichiarazione di campo. Premere (Ctrl+.) per attivare il menu Azioni rapide e refactoring. Selezionare Usa ‘nuovo(…)’.
- È ora disponibile una correzione del codice che rimuove le espressioni di uguaglianza ridondanti sia per C# che per Visual Basic. Posizionare il cursore sull'espressione di uguaglianza ridondante. Premere (Ctrl+.) per attivare il menu Azioni rapide e refactoring. Selezionare Remove redundant equality (Rimuovi uguaglianza ridondante).
- Gli analizzatori di stile di codice .NET (IDE) possono ora essere applicati alla compilazione. È possibile installare gli analizzatori di stile del codice .NET come pacchetto NuGet per C# e Visual Basic oppure abilitarli nelle Proprietà progetto. Per accedere alle Proprietà progetto, fare clic con il pulsante destro del mouse su un progetto in Esplora soluzioni e scegliere Proprietà. A questo punto, selezionare la scheda Analisi codice, in cui è possibile selezionare Enforce CodeStyle on build (experimental) (Applica stile di codice alla compilazione (sperimentale)).
- Syntax Visualizer (installato con .NET Compiler Platform SDK) mostra ora il colore primo piano corrente per i colori avanzati. Usare semplicemente il visualizzatore per passare al testo per cui si vogliono modificare i colori oppure effettuare la selezione nell'editor, quindi fare clic sul colore classificato per modificarlo.
- È ora disponibile una descrizione comando quando si passa il mouse sull'ID di diagnostica per gli avvisi pragma. La descrizione comando di diagnostica dispone anche di un collegamento selezionabile che consente di passare alla documentazione.
- Quando si digita la chiave restituita dall'interno di un commento, è possibile notare che la nuova riga viene ora impostata automaticamente come commento. Si tratta di una nuova opzione attivata per impostazione predefinita. Per evitare che la nuova riga venga impostata come commento automaticamente, passare a Strumenti>Opzioni>Editor di testo>C# o Base>Avanzato e deselezionare Inserisci // all'inizio di nuove righe quando si scrivono // commenti.
Nella versione 16.8 Preview 2 sono stati aggiunti i suggerimenti per i nomi di parametro inline che inseriscono aree di controllo per valori letterali, valori letterali con cast e creazioni di un'istanza di oggetto prima di ogni argomento nelle chiamate di funzione. In questa versione sono stati aggiunti i miglioramenti seguenti:
Altre opzioni di personalizzazione per i tipi di aree di controllo che si desidera inserire.
Suggerimenti di tipo inline per variabili con tipi dedotti e tipi di parametri lambda.
Opzione che consente di disabilitare i suggerimenti per i nomi di parametri inline quando i nomi dei parametri corrispondono alle finalità del metodo e quando i nomi dei parametri differiscono solo per suffisso.
Le direttive using verranno ora aggiunte automaticamente quando si copiano e si incollano tipi in un nuovo file. Per prima cosa è necessario attivare questa opzione in Strumenti>Opzioni>Editor di testo>C# o Basic>Avanzate e selezionare Aggiungi direttive using mancanti dopo operazione Incolla.
- Quando si preme
;
per accettare un metodo da un elenco di completamento, IntelliSense ora inserisce automaticamente le parentesi insieme a un punto e virgola per le chiamate di oggetti e metodi.
- È ora disponibile la colorazione semantica per i record C# 9.0. È possibile personalizzare i colori in Strumenti>Opzioni>Ambiente>Tipi di carattere e colori. In Elementi visualizzati scorrere fino a Tipi utente - Record e selezionare il colore che si vuole applicare ai record.
- In C# 90 i discard non sono necessari in determinati casi di criteri di ricerca. I discard non necessari sono ora visualizzati come attenuati e viene offerta una correzione del codice per rimuoverli. Posizionare il cursore sul discard attenuato. Premere (Ctrl+.) per attivare il menu Azioni rapide e refactoring. Selezionare Rimuovi discard non necessario.
- È ora disponibile un refactoring che converte una stringa verbatim e una stringa regolare in una stringa interpolata conservando le parentesi graffe destinate a essere inserite nell'output. Questo refactoring non è disponibile se la stringa viene assegnata a una costante. Posizionare il cursore sulla stringa. Premere (Ctrl+.) per attivare il menu Azioni rapide e refactoring. Selezionare Converti in stringa interpolata.
È ora disponibile una correzione del codice in Visual Basic che rimuove la parola chiave shared quando si convertono i metodi condivisi in un modulo.
È ora disponibile il completamento di IntelliSense per i simboli del preprocessore. Iniziare a digitare la direttiva
#if
per visualizzare le nuove opzioni di completamento per i simboli attualmente definiti nell'ambito.
- Esplora soluzioni ora visualizza i nuovi generatori di codice sorgente di NET 5.0 sotto il nodo dell'analizzatore, in modo da poter esplorare e visualizzare facilmente il codice generato.
- La finestra Vai a tutti non visualizzerà i risultati duplicati tra netcoreapp3.1 e netcoreapp2.0, nonché i risultati per i tipi parziali che esistono solo per eseguire il wrapping di un altro tipo annidato. Ciò consentirà di riorganizzare i risultati in modo da poter individuare ed esplorare facilmente il codice. I risultati includono ora anche il filename per i simboli parziali.
- Nelle informazioni rapide ora vengono visualizzati gli ID o i numeri degli avvisi del compilatore per le eliminazioni. Passare il cursore sugli ID o sui numeri degli avvisi per visualizzare le informazioni rapide per l'ID di diagnostica.
Ringraziamenti
Infine, ma certamente non meno, un grande ringraziamento alle persone seguenti che hanno contribuito questo mese alla produttività .NET (k.a. Roslyn:
- Youssef Victor (@Youssef1313):
- Martin Strecker (@MaStr11):
- Joseph Musser (@jnm2):
- Huo Yaodevice (@huoyaoyuan):
- Jon Senchyna (@TheSench): funzionalità per disambiguare
using
la parola chiave PR #48898 - Mathias Lykkedeviceen (@ffMathy): aumentare i suggerimenti massimi a 5 RICHIESTE pull #49687
- Alireza Habibi (@alrz): Generare cast esplicito per le conversioni implicite nel
use pattern matching
codice PR #49757 - Raf (Riquadro Rialdi) (@raffaeler): Aggiunta del supporto per normalizzare le proprietà automatiche su una singola riga PR #49495
- Youssef Victor (@Youssef1313):
- È stata implementata una correzione del codice in Visual Basic per rimuovere Shared dai membri del modulo Richiesta pull n. 48289
- Supporto della funzione di accesso init in CSharpSyntaxFacts Richiesta pull n. 48137
- WarningLevel predefinito aumentato a latest nei test Richiesta pull n. 47077
- Rimuovere l'eliminazione non necessaria Richiesta pull n. 48277
- Refactoring di Estrai metodo per il funzionamento con i record Richiesta pull n. 48531
- Correzione di WarningLevel per la diagnostica nascosta Richiesta pull n. 48397
- Correzione del nuovo bug tipizzato di destinazione con conteggio dei riferimenti per Trova tutto Richiesta pull n. 48434
- Analisi della proprietà quando contiene parentesi Richiesta pull n. 48598
- Correzione di InvalidCastException quando il filtro eccezioni contiene un'espressione switch Richiesta pull n. 48260
- Louis Zanella (@louis-z): refactoring implementato che converte le stringhe regolari e verbatim in una stringa interpolata che mantiene le parentesi graffe PR #48502
- Shimmy (@weitzhandler): suggerimento costruttore predefinito tra i membri PR #48503
- Kai Jellinghaus (@HurricanKai: Rendere GreenNode.CreateList statico e regola tutte le richieste pull di utilizzo #48536
- Jon Senchyna (@TheSench):
- Aggiornare le parole chiave F1 per distinguere tra la semantica della parola chiave predefinita Richiesta pull n. 48500
- Aggiornare le parole chiave F1 per evitare ambiguità nella classe Richiesta pull n. 48506
- Aggiungere la parola chiave F1 per la classe usata come vincolo di tipo generico Richiesta pull n. 21037
- Petr Onderka (@svick): correzione della gestione degli ID commento della documentazione per la richiesta pull dinamica e tupla #48359
- Huo Yaodevice (@huoyaoyuan):
- Correzione per non attivare la violazione dello stile di denominazione per i numeri con prefisso Richiesta pull n. 48306
- Correzione per l'analizzatore IDE0057 per la corretta gestione della sottostringa nella stringa stessa Richiesta pull n. 48321
- Rastislav Novotny (@duracellko): Supporto di NotNullIfNotNull negli operatori binari PR #48490
- Alireza Habibi (@alrz): Correzione dell'analisi dei criteri di tipo nullable per una migliore richiesta pull di ripristino degli errori #48447
- Lingling Tong (@LinglingTong): Abilitare la diagnostica del modello pull LSP per la richiesta pull XAML #49145
- David Maas (@PathogenDavid): Correzione di SkipLocalsInit a livello di modulo con istruzioni di primo livello pr #49435
- Martin Strecker (@MaStr11): supporta i numeri di avviso in Informazioni rapide per le eliminazioni pull #49102
- Adam Speight (@AdamSpeight2008): Miglioramento di Perfomance PR #49459
- Adam Ralph (@adamralph): correzione del frammento di codice non valido nell'aggiunta di parametri facoltativi ai metodi pubblici pr #48725
Strumenti Web .NET
- Distribuire le applicazioni Steeltoe in Azure Spring Cloud usando Visual Studio Publish (ad esempio, fare clic con il pulsante destro del mouse su > Pubblica in Esplora soluzioni). Se non viene visualizzata l'opzione, assicurarsi che il progetto includa il pacchetto NuGet Microsoft.Azure.SpringCloud.Client versione 1.0.0-preview.1 o successiva.
Strumenti Web
L'aggiunta della configurazione delle app come servizio connesso consente di connettere automaticamente l'applicazione alla risorsa Configurazione app di Azure. È ora disponibile il supporto per la generazione automatica di codice per i progetti della console .NET Core, nonché per l'aggiunta automatica dei pacchetti NuGet per i progetti .NET Framework. Per integrare questo servizio connesso nell'app, fare clic su Servizi connessi e aggiungere Configurazione app di Azure come dipendenza del servizio.
- La scheda Servizi connessi supporta ora Configurazione app di Azure. Configurazione app consente di gestire in modo centralizzato le impostazioni dell'applicazione e i flag di funzionalità. Quando si aggiunge questa dipendenza del servizio, il codice viene aggiornato automaticamente per connettersi alla risorsa di Configurazione app. Sono incluse l'installazione dei pacchetti NuGet più aggiornati e l'archiviazione dei segreti in locale o in Key Vault.
Programma di installazione di Visual Studio
Nel programma di installazione di Visual Studio sono state incorporate varie nuove funzionalità in risposta alle richieste dei clienti.
Molti utenti ora usano il programma di installazione per identificare, avviare e gestire più copie di Visual Studio. Per supportare questo modello d'uso, il programma di installazione di Visual Studio non richiede più l'elevazione dei privilegi all'avvio e richiede l'elevazione dei privilegi solo per apportare modifiche a Visual Studio e al computer. Per altre attività, ad esempio l'esportazione delle configurazioni di installazione, l'esplorazione delle novità e la visualizzazione dei dettagli degli aggiornamenti, non è più richiesta l'elevazione dei privilegi dell'utente.
Le versioni precedenti del programma di installazione richiedevano occasionalmente agli utenti di eseguire un ulteriore passaggio per aggiornare il programma di installazione. Con questo aggiornamento, gli aggiornamenti del programma di installazione necessari vengono ora gestiti come parte dell'operazione di installazione, rimuovendo questo passaggio aggiuntivo.
Il programma di installazione aggiunge ora la selezione del tema scuro. Gli utenti possono modificare il tema del programma di installazione tramite il pulsante sole/luna (☼/☽) nella barra del titolo. Gli aggiornamenti avviati dall'IDE di Visual Studio useranno la selezione corrente del tema di Visual Studio.
Segnali audio e aggiornamenti dell'accessibilità di Esplora test
- Esplora test può ora riprodurre un suono quando viene completata l'esecuzione di un test. È possibile selezionare due suoni, uno per indicare che l'esecuzione dei test è riuscita con tutti i test superati e un secondo suono per indicare che l'esecuzione dei test è stata completata con almeno un test non superato. Questa funzionalità è stata avviata da una richiesta utente e migliora l'accessibilità di Esplora test aggiungendo un segnale audio utile per gli sviluppatori con deficit visivi. La selezione dei suoni usa la finestra di dialogo Audio predefinita di Windows 10 in cui è possibile selezionare anche i suoni preimpostati o qualsiasi file audio presente nel computer.
- L'opzione Raggruppa per di Esplora test è ora più accessibile grazie all'uso di frasi più concise e un ordine di parole più corretto durante la lettura da parte di un'utilità per la lettura dello schermo.
- La visualizzazione di un output di test lungo dal riquadro dei dettagli del test in Esplora test è ora più semplice grazie a un collegamento che apre direttamente il file di log anziché il controllo documento speciale.
Esperienza di test
- Aggiunta del supporto per la raccolta di code coverage per i progetti di test .NET Core che usano Fakes.
- Tempo ridotto necessario per unire più report di code coverage.
IntelliCode
- IntelliCode offre ora ripetuti suggerimenti di modifica direttamente nell'elenco dei completamenti di IntelliSense. È possibile visualizzare l'anteprima della modifica suggerita, applicarla nella posizione indicata oppure ignorare i suggerimenti come questi direttamente dalla voce di completamento. Altre informazioni sui suggerimenti di IntelliCode.
Aggiornamenti dell'editor Razor sperimentale
- Colorazione semantica HTML e C#
- Rinomina i simboli C# riflessi nei file Razor chiusi
- Altre lampadine C# nei file Razor:
- Aggiungi
DebuggerDisplay
attributo - Crea e assegna la proprietà
- Crea e assegna il campo
- Implementare un'interfaccia o una classe astratta, incluso il supporto per "with pattern", ad esempio "Implementare l'interfaccia con il modello Dispose"
- Genera Equals, codice hash, costruttore
- Aggiungi
- Aggiungi il controllo Null e Aggiungi tutti i controlli Null per i parametri
- Ulteriori miglioramenti alla formattazione di contenuto misto nei file Razor
Per abilitare l'editor Razor sperimentale, passare a Strumenti>Opzioni>Ambiente>Funzionalità di anteprima, selezionare Enable experimental Razor editor (Abilita editor Razor sperimentale) e quindi riavviare Visual Studio.
Dalla Developer Community
Developer Community include un elenco completo di tutti gli elementi inclusi in questa versione.
Ecco alcuni dei principali problemi votati rilasciati nella versione 16.9.0:
- La finestra di dialogo "Ricerca veloce" viene aperta in un altro gruppo di schede (a sinistra) diverso dal file corrente nel gruppo di schede corrente a destra
- Distinzione fra maiuscole e minuscole durante l'analisi dei mesi
- Impossibile compilare applicazioni WPF destinate a .NET 5
- VisualStudio 16.6.5 si arresta in modo anomalo dopo aver continuato un'operazione di "modifica e continuazione" durante il debug
- Sintassi dell'editor JavaScript/bug di evidenziazione IntelliSense
- Avvia senza eseguire debug non funziona nei progetti MSBuild Linux
- SoftDebuggerSession.cs - Riferimento all'oggetto non impostato alla riga 1612
- MSVC 16.7: generazione non corretta di C2355 per l'uso di questo puntatore sull'inizializzazione per un membro non statico nella classe
- A partire dall'aggiornamento di Xamarin a V 16.7, la compilazione contiene un numero eccessivo di avvisi
- La disabilitazione di IntelliCode 2.2.733.31896 interrompe TypeScript 3.x con CompositionFailedException quando si modifica un file con estensione ts
- "Il valore non può essere Null. Nome parametro: hierachy".
- Typescript IntelliSense continua ad arrestarsi
- Il recupero dell'indirizzo della funzione membro ereditata pubblicata con la dichiarazione using ha esito negativo con C2448
- La pubblicazione guidata ClickOnce per .NET Core 3.1 e .NET 5.0 in Visual Studio 2019 16.8 non genera il file publish.htm di distribuzione
- Dopo l'aggiornamento 16.8 si riscontra un numero elevato di errori di analisi del codice nonostante determinate regole impostate su avviso
- Errore di generazione del codice errato / mancante
- Errore interno del compilatore VS 16.7.0
- 16.7: regressione constexpr automatica con matrice dedotta #include using std::array; void f() { using A1 = array; auto const v1 = array{
- Il modulo con partizione non viene compilato
- Controllo del codice sorgente "Non è possibile avviare un'operazione per modificare i file corrispondenti alla soluzione durante un'operazione di compilazione o debug" nella versione 16.7.4
- Regressione: errore interno del compilatore C++ nella versione 16.7.0 con /std:c++17 (file compilatore 'msc1.cpp', riga 1591)
- VS2019 elimina ancora la directory CMakeBuild ogni volta che si tocca CMakeFiles.txt o CMakeSettings.json
- Visual Studio 16.8.0 scompare quando si inizia la creazione di un metodo
- Il file non viene salvato dopo la modifica
- L'inizializzazione dell'elenco di una matrice con static_cast non viene compilata in una funzione constexpr con VS2019 16.8.0 Preview 1
- Errore durante la compilazione di std con clan clang-cl nella versione più recente di Visual Studio
- [MSConnect 3093410] std::get_time ha esito negativo quando si usano formati senza separatori
- IntelliSense smette di funzionare quando si usa Coroutines-TS con ASIO.
- IntelliSense smette di funzionare quando si usa Coroutines-TS con ASIO.
- Visual Studio impone all'utente l'uso del proprio tema Contrasto elevato se Windows è in modalità Contrasto elevato.
- Visual Studio 2019 genera codice errato quando si usa un costrutto di ciclo infinito con istruzioni continue e di interruzione esplicite.
- Gli avvisi di convalida (CSS 4.0) vengono visualizzati senza opzioni che consentono di passare alla convalida CSS 3.0
- IntelliSense: la mappa scss segnala una sequenza di caratteri imprevista
- Il riquadro Strumenti di diagnostica è vuoto/danneggiato in Visual Studio 2019
- VS per Linux: Annullamento compilazione (CTRL+INTERRUZIONE) Non funziona su soluzioni complesse. VS non bloccabile.
- Bug operazione di unione e non commit Git
- L'aggiunta di un nuovo report (file RDL) ha esito negativo con errore "Impossibile trovare il membro 0x80020003 DISP_E_MEMBERNOTFOUND"
- Moduli e chaiscript: errore interno del compilatore
- Percorso di debug Linux remoto interrotto con riferimento a progetto condiviso
- Strumento di esplorazione esecuzione attività interrotto in 16.8
- c2833 con decltype operatore
- L'impostazione predefinita VB.Net Progetto WinForms Core ottiene un errore durante la creazione delle impostazioni.
- Strumenti di Microsoft Azure: metodo non trovato: 'Void Microsoft.WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expr
- __is_nothrow_constructible intrinseco ignora le conversioni di argomenti che potenzialmente generano eccezioni
- Non è possibile scegliere /permissive in "modalità di conformità"
- Il collegamento a Linux non riesce con riferimento al progetto
- Visual Studio impone all'utente l'uso del proprio tema Contrasto elevato se Windows è in modalità Contrasto elevato
- Dopo l'aggiornamento 16.8 si riscontra un numero elevato di errori di analisi del codice nonostante determinate regole impostate su avviso
- Possibile errore di avvio di un'applicazione .NET Core 3.1 o .NET 5.0 installata da ClickOnce dopo l'installazione.
- C33005 falso positivo con _variant_t
- Bug operazione di merge e commit Git
- Impossibile visualizzare le informazioni sulle attività o sugli stack in parallelo con net5.0-windows* TFM
- Se si fa clic su Aggiorna in Confronto schema SQL non vengono salvate le modifiche apportate al file sqlproj
- Progetto di database: il trascinamento di un file da Esplora soluzioni in un file aperto elimina il file dal file system.
- Il training del modello IntelliCode ha esito negativo in Visual Studio 2019
- Errore di apertura di sessioni di collaborazione LiveShare
Problemi noti
Vedere tutti i problemi aperti e le soluzioni alternative disponibili in Visual Studio 2019 facendo clic sul collegamento seguente.
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 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.