Extensiones cargadas automáticamente y sincrónicamente

Las extensiones cargadas automáticamente de forma sincrónica tienen un impacto negativo en el rendimiento de Visual Studio y se deben convertir para usar la carga automática asincrónica en su lugar. De forma predeterminada, Visual Studio 2019 bloquea los paquetes cargados automáticamente de forma sincrónica desde cualquier extensión y notifica al usuario.

extension compatibility warning

Puede:

  • Haga clic en Permitir la carga automática sincrónica para permitir que las extensiones se descarguen automáticamente. Para cambiar esta configuración en las opciones de Visual Studio, haga clic en Entorno, luego en Extensiones y, a continuación, active la casilla "Permitir la carga automática sincrónica de extensiones".

  • Haga clic en Administrar rendimiento para abrir el cuadro de diálogo Administrador de rendimiento que muestra problemas de rendimiento con extensiones y ventanas de herramientas.

  • Haga clic en No mostrar este mensaje para las extensiones actuales para descartar la notificación y evitar futuras notificaciones de extensiones instaladas existentes. Si agrega una nueva extensión que se carga automáticamente de forma sincrónica, esta notificación se mostrará de nuevo. Seguirá recibiendo notificaciones sobre otras características de Visual Studio.

Cuadro de diálogo Administrador de rendimiento

performance manager dialog

Todas las extensiones que cargan de forma sincrónica los paquetes de las sesiones de usuario aparecen en la pestaña API en desuso.

  • Haga clic en más información sobre este problema para recopilar más información sobre las API en desuso.
  • Póngase en contacto con sus proveedores de extensiones para el progreso de la migración.

Especificar la configuración de carga automática sincrónica mediante la directiva de grupo

Administración istrators pueden habilitar una directiva de grupo para permitir la carga automática sincrónica. Para ello, establezca una directiva basada en el Registro en la siguiente clave:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

Entry = Allowed

Valor = (DWORD)

  • 0 no se permite la carga automática sincrónica
  • 1 es la carga automática sincrónica permitida

Autores de extensiones

Los autores de extensiones pueden encontrar instrucciones para migrar paquetes a la carga automática asincrónica en Migrar a AsyncPackage.

Para obtener más información sobre la configuración de carga automática sincrónica en Visual Studio 2019, consulte la página Comportamiento de carga automática sincrónica.