Estensioni caricate automaticamente in modo sincrono

Le estensioni caricate automaticamente in modo sincrono hanno un impatto negativo sulle prestazioni di Visual Studio e devono essere convertite in modo da usare il caricamento automatico asincrono. Per impostazione predefinita, Visual Studio 2019 blocca i pacchetti caricati automaticamente in modo sincrono da qualsiasi estensione e notifica all'utente.

extension compatibility warning

È possibile:

  • Fare clic su Consenti caricamento automatico sincrono per consentire il caricamento automatico delle estensioni. Per modificare questa impostazione nelle opzioni di Visual Studio, fare clic su Ambiente, quindi su Estensioni e quindi selezionare la casella di controllo "Consenti caricamento automatico sincrono delle estensioni".

  • Fare clic su Gestisci prestazioni per aprire la finestra di dialogo Performance Manager che mostra i problemi di prestazioni con le estensioni e le finestre degli strumenti.

  • Fare clic su Non visualizzare questo messaggio per le estensioni correnti per ignorare la notifica e impedire notifiche future da estensioni installate esistenti. Se si aggiunge una nuova estensione che carica automaticamente in modo sincrono, questa notifica verrà nuovamente visualizzata. Si continueranno a ricevere notifiche su altre funzionalità di Visual Studio.

Finestra di dialogo di Performance Manager

performance manager dialog

Tutte le estensioni che caricano in modo sincrono tutti i pacchetti in qualsiasi sessione utente vengono visualizzate nella scheda API deprecate.

  • Fare clic su Altre informazioni su questo problema per raccogliere altre informazioni sulle API deprecate.
  • Contattare i fornitori di estensioni per l'avanzamento della migrazione.

Specificare le impostazioni di caricamento automatico sincrono usando Criteri di gruppo

Amministrazione istrator può abilitare criteri di gruppo per consentire il caricamento automatico sincrono. A tale scopo, impostare criteri basati sul Registro di sistema nella chiave seguente:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

Entry = Allowed

Valore = (DWORD)

  • 0 è il caricamento automatico sincrono non consentito
  • 1 è consentito il caricamento automatico sincrono

Autori di estensioni

Gli autori di estensioni possono trovare istruzioni per la migrazione dei pacchetti al caricamento automatico asincrono in Eseguire la migrazione a AsyncPackage.

Per altre informazioni sulle impostazioni di caricamento automatico sincrono in Visual Studio 2019, vedere la pagina Comportamento di caricamento automatico sincrono.