Поделиться через


Синхронно автозагруженные расширения

Синхронно загруженные расширения негативно влияют на производительность Visual Studio и должны быть преобразованы для использования асинхронной автоматической загрузки. По умолчанию Visual Studio 2019 блокирует синхронно загруженные пакеты из любого расширения и уведомляет пользователя.

extension compatibility warning

Вы можете:

  • Нажмите кнопку "Разрешить синхронную автоматическую загрузку", чтобы разрешить автозагрузку расширений. Чтобы изменить этот параметр в параметрах Visual Studio, щелкните "Среда", а затем щелкните "Расширения" и выберите поле проверка box "Разрешить синхронную автоматическую загрузку расширений".

  • Щелкните "Управление производительностью", чтобы открыть диалоговое окно Диспетчера производительности, в которое отображаются проблемы с производительностью расширений и окон инструментов.

  • Нажмите кнопку "Не показывать это сообщение" для текущих расширений, чтобы закрыть уведомление и запретить будущие уведомления от существующих установленных расширений. Если добавить новое расширение, которое автоматически загружается синхронно, это уведомление будет отображаться снова. Вы продолжите получать уведомления о других функциях Visual Studio.

Диалоговое окно диспетчера производительности

performance manager dialog

Все расширения, которые синхронно загружали все пакеты в любых пользовательских сеансах, отображаются на вкладке устаревших API .

  • Нажмите кнопку "Дополнительные сведения об этой проблеме", чтобы получить дополнительные сведения об устаревших API.
  • Обратитесь к поставщикам расширений для выполнения миграции.

Указание параметров синхронной автоматической загрузки с помощью групповой политики

Администратор istrator может включить групповую политику, чтобы разрешить синхронную автоматическую загрузку. Для этого задайте политику на основе реестра в следующем разделе:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

Запись = разрешено

Значение — (DWORD)

  • Значение 0 синхронной автоматической загрузки запрещено
  • 1 — разрешена синхронная автоматическая загрузка

Авторы расширений

Авторы расширений могут найти инструкции по переносу пакетов в асинхронную автоматическую загрузку при миграции в AsyncPackage.

Дополнительные сведения о параметрах синхронной автоматической загрузки в Visual Studio 2019 см. на странице "Поведение синхронной автоматической загрузки".