Note sulla versione di RCLogo Visual Studio 2019 versione 16.11



| Developer CommunityRequisiti | disistema Compatibilità | della cronologia delle licenzeper la cronologia | delle versioni | | distribuibili del codice |


Nota

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



Fare clic su un pulsante per scaricare la versione più recente di Visual Studio 2019. Per istruzioni sull'installazione e sull'aggiornamento di Visual Studio 2019, vedere Aggiornare Visual Studio 2019 alla versione più recente. Vedere anche le istruzioni su come eseguire l'installazione offline.

Pulsante download communitydownload professional pulsante Download Enterprise


Novità di Visual Studio 2019 versione 16.11

Intervallo di tempo del supporto

Visual Studio 2019 versione 16.11 è la quinta e la baseline di manutenzione supportata finale 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 illustrato in dettaglio nel ciclo di vita e nei criteri di supporto, la versione 16.11 sarà supportata con correzioni e aggiornamenti della sicurezza fino ad aprile 2029, ovvero il resto del ciclo di vita del prodotto di Visual Studio 2019.

Inoltre, ora che la versione 16.11 è disponibile, la versione 16.9, che era l'ultima baseline di manutenzione, sarà supportata per altri 12 mesi e uscirà dal supporto nel mese di ottobre 2022. Si noti anche che le versioni 16.10 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ù sicura più recente di Visual Studio 2019 versione 16.11 facendo clic su uno dei pulsanti precedenti, visitando il sito di Visual Studio o passando alla sezione download di my.visualstudio.com. È possibile ottenere aggiornamenti dal catalogo di Microsoft Update.   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.11

Note sulla versione archiviate di Visual Studio 2019

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.11.19

Data di rilascio: 13 settembre 2022

Problemi risolti in questa versione

  • Visualizzazione risorsa resa più affidabile per i progetti che vengono ricaricati

Avviso di sicurezza

  • CVE-2022-38013 Vulnerabilità Denial of Service .NET Esiste una vulnerabilità denial of service in ASP.NET Core 3.1 e .NET 6.0 in cui un client dannoso 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 di modelli.

Icona Note sulla versione Visual Studio 2019 versione 16.11.18

Data di rilascio: 9 agosto 2022

Dalla Developer Community

Avviso di sicurezza


Icona Note sulla versione Visual Studio 2019 versione 16.11.17

Data di rilascio: 12 luglio 2022

Problemi risolti in questa versione

  • Aggiornamento di LibraryManager per soddisfare le modifiche apportate all'API cdnjs

Dalla Developer Community


Icona Note sulla versione Visual Studio 2019 versione 16.11.16

Data di rilascio: 14 giugno 2022

Dalla Developer Community

Avviso di sicurezza


Icona Note sulla versione Visual Studio 2019 versione 16.11.15

Data di rilascio: 17 maggio 2022

Problemi risolti in questa versione

  • Correzione delle connessioni per Istanza gestita di SQL di Azure in SQL Server Data Tools, inclusi Confronto schema e esplora SQL Server. Nota: il supporto per l'Istanza gestita abilitato per Azure Arc è in sospeso per una versione futura (nella community)

Dalla Developer Community


Icona Note sulla versione Visual Studio 2019 versione 16.11.14

Data di rilascio: 10 maggio 2022

Problemi risolti in questa versione

  • Aggiunta dell'implementazione per i report di difetti C++20 rimanenti (a.k.a. backport). Tutte le funzionalità C++20 sono ora disponibili nell'opzione /std:c++20. Per altre informazioni sui backport implementati, vedere progetto Report di difetti C++20 nel repository GitHub microsoft/STL e questo post di blog
  • Aggiornamento di Git per la versione di Windows utilizzata da Visual Studio e componente facoltativo installabile a 2.36.0.1
  • È stato risolto un problema relativo all'integrazione git, dove se si esegue il pull o la sincronizzazione dei rami che hanno differenze, la finestra di output non mostra un hint localizzato su come risolverlo.

Dalla Developer Community

Avviso di sicurezza

CVE-2022-29117 Vulnerabilità denial of Service .NET Una vulnerabilità esiste in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui un client dannoso può modificare i cookie e causare un denial of Service.

CVE-2022-23267 Vulnerabilità Denial of Service .NET Core Una vulnerabilità esiste in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui un client dannoso può causare un denial of service tramite allocazioni di memoria in eccesso tramite HttpClient.

CVE-2022-29145 Vulnerabilità Denial of Service .NET Una vulnerabilità esiste in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui un client dannoso può causare un denial of Service quando vengono analizzate le forme HTML.

CVE-2022-24513 Elevazione dei privilegi Esiste una potenziale elevazione della vulnerabilità dei privilegi quando il servizio di aggiornamento di Microsoft Visual Studio analizza in modo errato i dati di configurazione locali.


Icona Note sulla versione Visual Studio 2019 versione 16.11.13

Data di rilascio: 19 aprile 2022

Problemi risolti in questa versione

  • Correzione vctip.exe regressione da 16.11.12
  • Correzione di un bug che impedisce a alcune applicazioni compilate con Address Sanitizer (ASAN) di caricare in Windows 11.
  • È stato risolto un altro problema ASAN a causa del quale le applicazioni con thread multi-thread con contesa heap potrebbero riscontrare deadlock, report false "jolly liberati" o un deadlock durante l'uscita del processo.

Icona Note sulla versione Visual Studio 2019 versione 16.11.12

Data di rilascio: 12 aprile 2022

Problemi risolti in questa versione

  • È stato risolto un problema che causava l'esecuzione di alcune animazioni per l'esecuzione del test in background anche quando le esecuzioni di test associate erano state completate. Ciò causa rallentamenti che erano particolarmente evidenti nei monitor a frequenza di aggiornamento elevata. La correzione dovrebbe migliorare l'esperienza di utilizzo di VS nei monitor a frequenza di aggiornamento elevata.
  • Rimosso un avviso non necessario durante la connessione a un server LiveShare che non ha offerto determinate funzionalità usate dal client.

Dalla Developer Community

Avviso di sicurezza

CVE-2022-24765 Elevazione dei privilegi Esiste una potenziale elevazione della vulnerabilità dei privilegi in Git per Windows, in cui le operazioni Git potrebbero essere eseguite all'esterno di un repository durante la serafiche per una directory Git. Git per Windows è ora aggiornato alla versione 2.35.2.1.

CVE-2022-24767 Vulnerabilità di hijacking DLL Esiste una potenziale vulnerabilità di hijacking DLL 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 Elevazione dei privilegi Esiste una potenziale elevazione della vulnerabilità dei privilegi quando il servizio di aggiornamento di Microsoft Visual Studio analizza in modo errato i dati di configurazione locali.


Icona Note sulla versione Visual Studio 2019 versione 16.11.11

Data di rilascio: 8 marzo 2022

Problemi risolti in questa versione

  • È stato risolto un problema relativo al debug remoto, in particolare per Servizio app di Azure, in cui a volte gli errori di autenticazione non riuscivano con "La connessione con l'endpoint remoto" e Visual Studio non richiedeva le credenziali.
  • Miglioramento delle prestazioni sui monitoraggi a frequenza di aggiornamento elevata.

Dalla Developer Community

Avviso di sicurezza

Vulnerabilità CVE-2020-8927 Una vulnerabilità di esecuzione del codice remoto esiste in .NET 5.0 e .NET Core 3.1 in cui esiste un overflow del buffer nelle versioni della libreria Brotli precedenti alla versione 1.0.8.

Vulnerabilità CVE-2022-24464 Esiste una vulnerabilità denial of service in .NET 6.0, .NET 5.0 e .NET CORE 3.1 durante l'analisi di determinati tipi di richieste di modulo http.

Vulnerabilità CVE-2022-24512 Una vulnerabilità di esecuzione del codice remoto esiste in .NET 6.0, .NET 5.0 e .NET Core 3.1 in cui si verifica un overrun del buffer stack nella routine di analisi doppia .NET.

CVE-2021-3711 Vulnerabilità di overflow del buffer OpenSSL Esiste una potenziale vulnerabilità di overflow del buffer in OpenSSL, utilizzata da Git per Windows. Git per Windows è ora aggiornato alla versione 2.35.1.2, che risolve questo problema.


Icona Note sulla versione Visual Studio 2019 versione 16.11.10

Data di rilascio: 8 febbraio 2022

Problemi risolti in questa release

  • Correzione di un problema che ha causato arresti anomali sporadici del linker C++.
  • Problema di codegen non valido invisibile all'utente con x64.
  • Problema che impedisce l'eliminazione dei file durante l'elaborazione da parte dell'analisi statica C++ in background.
  • È stato risolto un problema nell'operatore di uguaglianza C++ ATL CString in modalità C++20.
  • È stato risolto un problema che poteva impedire l'esecuzione di un inizializzatore in uno scenario di test di carico.

Dalla Developer Community

Avviso di sicurezza

Vulnerabilità CVE-2022-21986 Una vulnerabilità Denial of Service esiste in .NET 5.0 e .NET 6.0 quando il server Web Kestrel elabora determinate richieste HTTP/2 e HTTP/3.


Icona Note sulla versione Visual Studio 2019 versione 16.11.9

Data di rilascio: 11 gennaio 2022

Problemi risolti in questa release

  • È stato risolto un problema con l'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 con restrizioni
  • È stato risolto un problema che impediva a un client di aggiornare un programma di avvio automatico più corrente. 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.
  • È stata risolta un'istanza occasionale in cui VSInstr non viene chiuso quando si instrumenta un file binario con metadati volatili, causando l'esito negativo della profilatura della strumentazione.
  • È stato risolto un problema durante la compilazione di codice C++ con funzioni molto grandi usando /Og o #pragma optimize("g") può generare codice non valido (codegen non valido)
  • Correzione di un bug in C++ Concurrency::p arallel_for_each che causava un arresto anomalo del processo chiamante a causa dell'overflow integer

Dalla Developer Community


Icona note sulla versione Visual Studio 2019 versione 16.11.8

Data di rilascio: 14 dicembre 2021

Problemi risolti in questa release

Rendering dei caratteri del controllo testo bidirezionale

Per evitare un exploit potenzialmente dannoso che consente la rappresentazione errata del codice, l'editor di Visual Studio non consentirà più ai caratteri di controllo del testo bidirezionale di modificare l'ordine dei caratteri nell'area di modifica. Una nuova opzione causerà la visualizzazione di questi caratteri di controllo testo bidirezionale con segnaposto. I caratteri di controllo testo bidirezionali saranno ancora presenti nel codice perché questo comportamento influisce solo sugli elementi visualizzati nell'editor di codice.

Vs con caratteri di controllo testo bidirezionali sostituiti con segnaposto

Questa funzionalità è controllata in Strumenti\Opzioni. Nella pagina Editor di testo\Generale è disponibile un'opzione per "Mostra caratteri di controllo testo bidirezionale", che verrà selezionata per impostazione predefinita. Se selezionata, il rendering di tutti i caratteri di controllo testo bidirezionale verrà eseguito come segnaposto. Deselezionando l'opzione verrà ripristinato il comportamento precedente in cui non viene eseguito il rendering di questi caratteri.

Un carattere Unicode è considerato un carattere di controllo di testo bidirezionale se rientra in uno degli intervalli seguenti: U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069.

  • È stato corretto un problema nel compilatore C++ per cui un distruttore basato su modelli coinvolto in una gerarchia di classi con inizializzatori di membri dati può essere creata un'istanza troppo presto, causando potenzialmente una diagnostica errata sugli usi di tipi non definiti o altri errori.
  • È stato risolto un problema nei confronti CString di ATL nelle modalità del linguaggio C++20 e C++Latest.
  • Aggiunta di Python 3.9.7 al carico di lavoro Python. Rimosso Python 3.7.8 a causa di una vulnerabilità di sicurezza.

Dalla Developer Community

Avviso di sicurezza

CVE-2021-43877 Vulnerabilità di .NET 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.

CVE-2021-42574 Vulnerabilità del testo bidirezionale I caratteri di controllo testo bidirezionale possono essere usati per fare in modo che il rendering del codice nell'editor sia diverso da quello contenuto su disco.


Icona note sulla versione Visual Studio 2019 versione 16.11.7

Data di rilascio: 16 novembre 2021

Problemi risolti in questa release

  • Aggiunge il supporto Xcode 13.1.
  • 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 agli scenari in cui le aziende vogliono 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 causa l'integrazione del programma di installazione più recente nel layout. Questo programma di installazione più recente, fornito con Visual Studio 2022, consente agli scenari in cui le aziende vogliono eseguire la transizione dei client da una posizione di layout a un'altra. Per altre informazioni, vedere la Guida agli amministratori di Visual Studio.
  • È stato risolto un problema per cui i progetti WAP non vengono visualizzati nella casella combinata della barra degli strumenti dei progetti di avvio.
  • È stato risolto un problema relativo ai progetti di applicazioni Windows (WAP) in cui, in determinate circostanze, il bundle finale dell'applicazione contiene file binari errati.
  • Impedisci l'apertura di finestre "Team Explorer > Manage Connections" o "Git Changes" per impedire il caricamento delle soluzioni TFVC.

Dalla Developer Community


Icona note sulla versione Visual Studio 2019 versione 16.11.6

Data di rilascio: 9 novembre 2021

Problemi risolti in questa release

  • Indirizzare un'istanza occasionale in cui VSInstr non si chiude quando si instrumenta un file binario con metadati volatili.
  • Correzione degli errori di "valore dell'intervallo" quando si usa IntelliSense C++.
  • In determinate condizioni con le impostazioni locali internazionali selezionate fsi si arresta in modo anomalo durante l'esecuzione da Visual Studio. Questa versione risolve il problema e fsi dovrebbe funzionare correttamente.
  • Risolve un problema che poteva causare la compilazione, il debug o l'esecuzione di test su file binari non aggiornati con le modifiche del codice più recenti.
  • Corregge una perdita di pool di thread durante Servizi cloud debug locale.
  • Aggiungere il supporto per le API Android 12.
  • Risolve un potenziale deadlock durante la chiusura del profiler prestazioni o degli strumenti di diagnostica nei computer Windows Server.
  • Corregge un ritardo nell'avvio di Visual Studio.

Avviso di sicurezza

CVE-2021-42319 Vulnerabilità di elevazione dei privilegi Esiste una vulnerabilità di elevazione dei privilegi nel provider WMI incluso nel programma di installazione di Visual Studio.

CVE-2021-42277 Vulnerabilità di elevazione dei privilegi del servizio agente 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 erroneamente le operazioni sui file.


Icona note sulla versione Visual Studio 2019 versione 16.11.5

Data di rilascio: 12 ottobre 2021

Problemi risolti in questa release

Avviso di sicurezza

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 utilizzata da Git.

CVE-2021-41355 vulnerabilità di divulgazione .NET

Esiste una vulnerabilità di divulgazione di informazioni in .NET in cui System.DirectoryServices.Protocols.LdapConnection invia le credenziali in testo normale in Linux.


Icona note sulla versione Visual Studio 2019 versione 16.11.4

Data di rilascio: 05 ottobre 2021

Problemi risolti in questa release

  • supporto Windows 11 SDK.
  • Aggiungere funzioni matematiche AMD64 a ARM64X CRT.
  • Aggiornamenti alle interfacce ARM64 e ARM64EC tra il file binario e il runtime di strumentazione POGO.
  • Sono stati risolti diversi problemi relativi alla velocità di risposta e alla correttezza di IntelliSense che interessano i concetti, gli intervalli e i modelli di funzione abbreviati di C++20.
  • Correzione di un falso positivo nei controlli di durata locali.
  • Correzione di un problema per cui le matrici allocate con una costante di dimensioni > pari a 32 bit potrebbero allocare meno memoria rispetto a quella richiesta.
  • Assicura che l'inizializzazione della stringa ATL venga eseguita durante l'inizializzazione di variabili statiche, nell'AppDomain predefinito.
  • Correzione di un bug in C++ Concurrency::p arallel_for_each che causava un arresto anomalo del processo chiamante a causa dell'overflow integer.
  • Correzione di un bug nei macchinari di debug dell'iteratore di STL che potrebbero causare arresti anomali nei programmi multithreading tramite contenitori STL.
  • È 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.
  • È stato risolto un problema che causava la visualizzazione corretta dei risultati dell'analisi statica C++ nell'azione FixIt.
  • Correzione dell'apertura dei file di estensione uitest nel progetto codificato dell'interfaccia utente
  • Generare eventi di modifica dei componenti per oggetti non componenti anche nella finestra di progettazione .NET di WinForms
  • Correzione dell'arresto anomalo dell'eliminazione del controllo ContextMenuStrip in Windows Forms finestra di progettazione .NET.
  • Proteggersi dagli arresti anomali quando la finestra di progettazione Windows Forms ricarica durante il trascinamento.
  • Correzione dell'arresto anomalo intermittente di Visual Studio durante l'interazione con la finestra di progettazione .NET di WinForms durante la ricompilazione della soluzione o del progetto.
  • Correzione di un bug che causava la segnalazione dei progetti .NET 5 come non aggiornati quando sarebbero stati aggiornati, causando compilazioni più lente.
  • Disabilitare automaticamente l'indicizzazione degli asset per i progetti Unity su larga scala.
  • Aggiunge il supporto di Xcode 13.0.
  • Questa versione risolve un problema con la distribuzione di determinati progetti di Creazione pacchetti applicazioni di Windows in cui la distribuzione non copia i file non modificati.

Dalla Developer Community


Icona Note sulla versione Visual Studio 2019 versione 16.11.3

Data di rilascio: 14 settembre 2021

Problemi risolti in questa release

  • Correzione della destinazione di debug "Dispositivo remoto" per i progetti IOS Xamarin.
  • Correzione di un bug che ha causato la scomparsa di un collegamento a menu iniziale. Il bug si è verificato solo quando si aggiornano più istanze di SKU di prodotto diversi nello stesso computer.

Dalla Developer Community


Avviso di sicurezza

CVE-2021-26434 Vulnerabilità dell'escalation dei privilegi di assegnazione di autorizzazioni non corrette di Visual Studio

Una vulnerabilità per l'assegnazione di autorizzazioni esiste in Visual Studio dopo l'installazione dello sviluppo del gioco con C++ e la selezione del carico di lavoro Programma di installazione del motore unreal. Il sistema è vulnerabile a LPE durante l'installazione crea una directory con accesso in scrittura a tutti gli utenti.


Icona Note sulla versione Visual Studio 2019 versione 16.11.2

Data di rilascio: 25 agosto 2021

Problemi risolti in questa release

  • È stato risolto un problema per cui la generazione della cache CMake non riesce, che bloccava IntelliSense, compilazione e debug.
  • Correzione dell'avviso "Valutazione della funzione 'System.Diagnostics.TraceInternal.Listener.get' interrotta e necessaria per essere interrotta in modo non sicuro" quando si avvia il debug in un'applicazione .NET e dotnet Core.

Dalla Developer Community


Icona Note sulla versione Visual Studio 2019 versione 16.11.1

Data di rilascio: 16 agosto 2021

Problemi risolti in questa release

  • Risolve un problema durante l'installazione del pacchetto Microsoft.VisualStudio.ScriptedHost.Registry durante l'installazione di Visual Studio, che causerebbe l'esito negativo dell'intera installazione.
  • Sbloccato l'aggiunta di una nuova connessione SSH tramite opzioni strumenti

Dalla Developer Community

Icona Note sulla versione Visual Studio 2019 versione 16.11.0

Data di rilascio: 10 agosto 2021

Riepilogo delle novità di questa versione di Visual Studio 2019 versione 16.11.0

Menu Guida aggiornato

  • Il menu aggiornato evidenzia il materiale Introduzione e Suggerimenti/Suggerimenti utili. Fornisce anche l'accesso a Developer Community, note sulla versione, la roadmap del prodotto Visual Studio e le pagine dei social media.
  • Nuova voce di menu Sottoscrizione personale consente agli sviluppatori di sfruttare al meglio le proprie sottoscrizioni tramite consapevolezza dei vantaggi e informazioni aggiuntive.

Strumenti Git

  • Accedere a azioni aggiuntive dal menu overflow nella selezione ramo nella finestra Modifiche Git e dalla barra di stato.
  • Passare il mouse su un nome di ramo per visualizzare gli ultimi dettagli del commit in una descrizione comando.
  • Accedere a azioni aggiuntive nel menu di selezione overflow del repository dalla barra di stato.
  • Passare il mouse su un nome del repository per visualizzare i dettagli del repository, ad esempio il percorso locale e l'URL remoto.

C++

  • Gli strumenti LLVM forniti con Visual Studio sono stati aggiornati a LLVM 12. Per informazioni dettagliate, vedere le note sulla versione di LLVM .
  • Il supporto Clang-cl è stato aggiornato a LLVM 12.

Configurazione

  • Correzione di un problema che ha interessato l'esecuzione della riga di comando del comando update. Se l'aggiornamento ha esito negativo la prima volta, un rilascio successivo del comando di aggiornamento ora causa la ripresa dell'operazione precedente in cui è stata interrotta.

Ricaricamento rapido .NET

  • .NET Ricaricamento rapido Esperienza utente per la modifica del codice gestito in fase di esecuzione.

Dettagli delle novità di questa versione di Visual Studio 2019 versione 16.11.0

.NET Ricaricamento rapido Esperienza utente per la modifica del codice gestito in fase di esecuzione

In questa versione siamo entusiasti di rendere disponibile la prima versione della nuova esperienza utente Ricaricamento rapido durante la modifica di file di codice per applicazioni come WPF, Windows Forms, ASP.NET Core, Console e così via. Con Ricaricamento rapido è ora possibile modificare il codice sorgente gestito delle app mentre l'applicazione è in esecuzione senza dover sospendere l'esecuzione o usare un punto di interruzione. Invece, è sufficiente apportare una modifica supportata e usare il nuovo pulsante "applica modifiche al codice" nella barra degli strumenti per applicarle immediatamente.

La modifica di .NET Ricaricamento rapido viene applicata in VS usando il pulsante

In questo aggiornamento di Visual Studio questa nuova esperienza è disponibile durante l'esecuzione dell'applicazione nel debugger (F5) ed è basata sul meccanismo Edit and Continue (EnC). Pertanto, ovunque sia supportato EnC, è ora possibile usare anche Ricaricamento rapido insieme ad altre funzionalità del debugger. .NET Ricaricamento rapido funzionerà anche insieme ai Ricaricamento rapido XAML, rendendo possibile apportare modifiche sia all'interfaccia utente che al code-behind nelle applicazioni desktop, ad esempio WPF o WinUI.

Sia EnC che Ricaricamento rapido condividono anche le stesse limitazioni, quindi tenere presente che non ogni tipo di modifica è attualmente supportato. L'elenco completo di ciò che è o non è supportato è disponibile nella documentazione.

Per altre informazioni sulle Ricaricamento rapido e sulla nostra visione a lungo termine, è anche possibile leggere altri dettagli nel post di blog.

Problemi principali corretti in questa versione

  • MSVC C++ 14.29.16.10 Set di strumenti SxS aggiornato alla corrispondenza con VS 2019 v16.10.4. Versione del set di strumenti MSVC per questo aggiornamento è 14.29.30040.0/19.29.30040.0.
  • Aggiornare Personalizzazione di Azure
  • Risolvere un problema per cui un errore durante l'individuazione dei test CMake potrebbe causare un errore di generazione della cache.
  • È stato risolto un problema che causava l'esecuzione di test TPv0 usando CSV o SQLCE come origini dati che non riusciranno a eseguire con un'eccezione ArgumentException.
  • Correzione dell'errore di compilazione "ApplicationVerificationFailed" con Riavvio frequente
  • È stato risolto un errore per eseguire un controllo rapido sui progetti WAP che causavano la compilazione di tali progetti (anziché essere ignorati), anche quando il progetto è aggiornato e non necessita di modifiche, causando ulteriormente un aumento dei tempi di compilazione incrementali nell'IDE.
  • Correzione dell'errore "Xamarin.iOS non supporta l'esecuzione o il debug della versione predefinita precedente del progetto".
  • Correzione dell'errore "Impossibile connettersi a Mac Server con indirizzo" quando si tenta di distribuire applicazioni iOS
  • "Moduli per libreria standard (sperimentale)" mancante, ma è stato ripristinato.
  • Correzione di un errore di asserzione edG in co_yield annidati.
  • È stato risolto un problema che causava l'attivazione di altre dll di Microsoft Azure Tools per Visual Studio per attivare il caricamento di altre dll nella casella Informazioni.
  • È stato risolto un problema di accessibilità che causava la mancata visualizzazione delle impostazioni dell'account a contrasto elevato.
  • Correzione di un problema di formattazione durante l'uso di @{if(true)}.
  • Correzione di un problema di accessibilità con le utilità di lettura dello schermo che non riesce ad annunciare intestazioni di codice compresse.
  • Correzione del rapporto di contrasto della luminosità per il colore di primo piano/sfondo paese per essere maggiore o uguale a 3:1 in modo che gli utenti con problemi visivi possano identificare questi controlli.
  • È stato risolto un problema di accessibilità per cui il nome visibile e il nome accessibile non sono simili per il campo di modifica "Server", il campo di modifica "Nome sito" e la casella combinata "Runtime di destinazione".
  • Correzione di un bug che causa l'annuncio delle informazioni sul messaggio di stato connessione nel pannello Aggiungi SQL Server.
  • Filtro mancante dall'elenco di completamento nei progetti VB.
  • È stato risolto un problema che causava l'arresto occasionale della risposta di Visual Studio durante il caricamento di Microsoft.Maui-net6.sln.
  • Correzione di un errore durante la compilazione del progetto IOS o del progetto XF che ha mostrato l'avviso "Xamarin.iOS.Common.targets".
  • Raggruppamento di menu selezione ramo fisso.
  • È stato risolto un problema che causava l'apertura del repository sotto il repository selezionato anziché il repository desiderato.
  • Correzione di un bug che causa avvisi per le funzioni del modello per seguire un set di regole non corretto.
  • Correzione di un bug che causa il troncamento dell'elenco a discesa dell'account Microsoft durante il ridimensionamento dal 125% al 150% o al 175% al 200%.
  • Correzione di un bug di accessibilità in cui l'assistente vocale non annuncia il nome dell'etichetta.
  • È più facile per gli utenti accedere al pulsante "Converti colore nella risorsa".
  • È più facile per gli utenti a bassa visione visualizzare lo stato attivo sui pulsanti "Seleziona arresto sfumatura precedente" e "Seleziona stop sfumatura successiva".
  • Correzione dei problemi relativi agli utenti dell'utilità di lettura dello schermo che non ottengono le informazioni appropriate sui pulsanti.
  • I messaggi di errore specifici di GitHub non vengono sempre visualizzati quando si esegue il push dei commit.
  • È stato risolto un problema che causava avvisi durante il tentativo di connettersi a SharePoint per effettuare il provisioning dei prerequisiti di debug del flusso di lavoro.
  • È stato risolto un problema che causava l'uso delle operazioni di rete con il fork e i rami fork remoti nella finestra repository Git.
  • Correzione di un problema di progetto di database per cui il trascinamento di un file da Esplora soluzioni in uno aperto elimina il file dal file system
  • Correzione di un problema che causa un'eccezione nei file con estensione cshtml e razor.
  • Correzione di una visualizzazione lenta di file e icone nell'IDE di Visual Studio e Esplora soluzioni.
  • Correzione di un errore con la messaggistica Git che ha segnalato "Non è consentito eseguire più operazioni di file bulk alla volta".
  • Maggiore facilità di accessibilità quando si accede ai controlli per qualsiasi percorso del profilo selezionato.
  • Correzione di un avviso "Elenco errori" durante la pubblicazione di un progetto di servizio cloud con un modello "Applicazione a pagina singola".
  • Risolve un problema per cui il tentativo di chiudere la finestra di avvio rapido può causare l'arresto anomalo di Visual Studio
  • Correzione di un'incapacità di pubblicare progetti di database con valori Null e un nome di parametro 'str'.
  • Aggiunta del supporto per le istruzioni SSDT MERGE.
  • È stato risolto un problema con F# Interactive in cui i riferimenti ai pacchetti NuGet non funzionavano più.
  • Aggiunta della possibilità di usare cartelle di layout precedenti che cercano i pacchetti durante le operazioni di layout.
  • Sono stati aggiunti miglioramenti aggiuntivi per l'accessibilità per solo gli utenti nel debug e nella selezione dei menu.
  • Correzione di un errore di localizzazione con Esplora test.
  • Correzione di un errore che causa l'errore delle compilazioni nei progetti VSIX C#.
  • Correzione di un errore per cui la pubblicazione non è riuscita in un'app ASP.NET Core in esecuzione in Docker (Windows/Linux) al contenitore Docker con errore:"Il contesto corrente "desktop-linux" non viene trovato nel file system.
  • Convertito in usando la nuova istanza di DartLab che offre le correzioni più recenti e semplifica l'istanza YAML.
  • Correzione di un problema quando si fa clic su "Vai a dichiarazione" che ha generato il salto del cursore in una posizione non corretta.
  • Correzione della regressione enC.
  • Correzione di un errore che causa l'arresto di Visual Studio durante la creazione di un'applicazione di Service Fabric.
  • Correzione di un errore per cui l'elemento di contesto del supporto di Orchestrator contenitore scompare dopo aver aggiunto il supporto docker per un progetto di funzione di Azure con il tipo .NET 5(Isolato) selezionato.
  • Correzione di una situazione in cui F5/CTRL+F5 ha generato un messaggio di errore, "Comando Docker non riuscito con codice di uscita1".
  • Aggiunta della finestra di dialogo Supporto di Service Fabric e Add Orchestra.
  • Correzione di un errore per ripristinare i pacchetti eliminati di NuGet.
  • Correzione di un errore che causa la rimozione di finestre LUT dopo la ridenominazione dei progetti mstest.
  • Correzione della formattazione quando non specifica alcun nome contenitore in una ricerca di codice.
  • Correzione dei messaggi di avviso mancanti in CppCoreCheck.
  • Correzione di un bug quando si aggiunge una classe in ASP.NET causando una barra gialla con il messaggio di errore : 'CSharpSyncNamespaceCodeRefactoringProvider'.
  • Miglioramento delle prestazioni sull'uso di PointerSafetyXtension in CppCoreCheck.
  • Miglioramento della localizzazione delle funzionalità VC++.
  • Correzione di un errore di compilazione quando la variabile solutionPath restituisce un valore non definito.
  • È stato risolto uno scenario raro che potrebbe impedire la chiusura delle istanze di Visual Studio se Esplora test è aperto nella soluzione.
  • Correzione di un problema di visibilità con contrasto elevato nero nelle macchine virtuali che spostano lo stato attivo.
  • È stato risolto un problema per cui si verifica un errore "Nessuna immagine di questo tipo" durante la rimozione di immagini multi-selezionate contrassegnate.
  • È stata migliorata l'esperienza di digitazione XAML nel client LiveShare.
  • È stato risolto un problema quando si usa il comando Navigate To con un comando di riconoscimento vocale che causava all'utente di attendere che la descrizione comando venga cancellata prima di visualizzare il risultato.
  • È stato risolto un problema che causava la mancata riapertura dei documenti aperti in precedenza quando viene riaperta una soluzione.
  • Correzione di un arresto anomalo della piattaforma UWP quando si usa la nuova funzionalità Dati di esempio.
  • Correzione di un bug in cui non c'era alcun provider di proprietà del progetto per "Persistence = AssemblyReference".
  • Riduzione del consumo di processore di setup.exe.
  • Correzione di un problema che impedisce la personalizzazione delle risorse HRESULT per XBOX.
  • Correzione di un'eccezione non gestita dopo aver fatto clic su "Debug test".
  • Correzione di un messaggio di errore di compilazione "NETSDK1 031" quando si usa un progetto di creazione di pacchetti di applicazioni windows.
  • Correzione di un arresto anomalo dopo aver terminato alcune sessioni liveshare.
  • Correzione di un bug che causa un errore del pulsante "X" in una pagina della Prima procedura guidata di avvio.
  • Correzione di un messaggio di errore "Operazione non supportata" in LiveShare.
  • Correzione di un bug nel servizio cloud (supporto esteso) pubblica con un valore di impostazioni diverso in configurazioni di servizio diverse.
  • È stato risolto un problema con I moduli C++20 IntelliSense in cui alcuni costrutti del linguaggio causavano l'arresto anomalo del compilatore.
  • È stato risolto un problema che causava una piccola quantità di memoria aggiuntiva.
  • Correzione di una modifica di rilievo dell'API in AudioUnitPropertyIDType.
  • Gli sviluppatori che usano il framework di unit test UWP che desiderano eseguire i test nei dispositivi remoti o negli emulatori non erano in grado di eseguire i test nei dispositivi remoti.

Problemi più votati da Developer Community


Problemi noti

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


Feedback e suggerimenti

Le opinioni dei nostri clienti sono molto importanti per noi. È 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 feedback 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