Udostępnij przez


Synchronicznie ładowane automatycznie rozszerzenia

Synchroniczne automatycznie ładowane rozszerzenia mają negatywny wpływ na wydajność programu Visual Studio i powinny zostać przekonwertowane na użycie asynchronicznego automatycznego ładowania. Domyślnie program Visual Studio 2019 blokuje synchronicznie automatycznie ładowane pakiety z dowolnego rozszerzenia i powiadamia użytkownika.

Ostrzeżenie o zgodności rozszerzeń

Masz następujące możliwości:

  • Kliknij pozycję Zezwalaj na automatyczne ładowanie synchroniczne , aby zezwolić na automatyczne ładowanie rozszerzeń. Aby zmienić to ustawienie w opcjach programu Visual Studio, kliknij pozycję Środowisko, a następnie kliknij pozycję Rozszerzenia, a następnie zaznacz pole wyboru "Zezwalaj na synchroniczne automatyczne ładowanie rozszerzeń".

  • Kliknij pozycję Zarządzaj wydajnością , aby otworzyć okno dialogowe Menedżer wydajności , które pokazuje problemy z wydajnością rozszerzeń i okien narzędzi.

  • Kliknij przycisk Nie pokazuj tego komunikatu dla bieżących rozszerzeń , aby odrzucić powiadomienie i zapobiec przyszłym powiadomieniom z istniejących zainstalowanych rozszerzeń. Jeśli dodasz nowe rozszerzenie, które automatycznie ładuje się synchronicznie, to powiadomienie zostanie ponownie wyświetlone. Będziesz otrzymywać powiadomienia o innych funkcjach programu Visual Studio.

Okno dialogowe Menedżer wydajności

okno dialogowe menedżera wydajności

Wszystkie rozszerzenia, które synchronicznie załadowały wszystkie pakiety w dowolnej sesji użytkownika, są wyświetlane na karcie Przestarzałe interfejsy API .

  • Kliknij Więcej informacji o tym problemie, aby uzyskać dodatkowe informacje o przestarzałych interfejsach API.
  • Skontaktuj się z ich dostawcami rozszerzeń, aby uzyskać informacje o postępie migracji.

Określanie synchronicznych ustawień autoladowania przy użyciu zasady grup

Administratorzy mogą włączyć zasady grupy, aby zezwolić na synchroniczne autoload. W tym celu ustaw politykę opartą na rejestrze na następującym kluczu:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

Wpis = dozwolone

Wartość = (DWORD)

  • 0 niedozwolony jest synchroniczny autoload
  • 1 czy dozwolone jest synchroniczne automatyczne załadowanie?

Autorzy rozszerzeń

Autorzy rozszerzeń mogą znaleźć instrukcje dotyczące migrowania pakietów do asynchronicznego automatycznego ładowania w artykule Migrate to AsyncPackage (Migrowanie do pakietu AsyncPackage).

Aby uzyskać więcej informacji na temat synchronicznych ustawień automatycznego ładowania w programie Visual Studio 2019, zobacz stronę Synchroniczne zachowanie automatycznego ładowania .