非同步自動載入延伸模組

同步自動載入的延伸模組會對 Visual Studio 的效能產生負面影響,應該改為轉換成使用異步自動載入。 根據預設,Visual Studio 2019 會封鎖從任何延伸模組同步自動載入套件,並通知使用者。

extension compatibility warning

您可以:

  • 按一下 [允許同步自動載入] 以允許延伸模組自動載入。 若要在 Visual Studio 選項中變更此設定,請依序按一下 [環境] 和 [延伸模組],然後選取 [允許同步自動載入延伸模組] 核取方塊。

  • 按一下 [管理效能] 開啟 [效能管理員] 對話方塊,以顯示延伸模組和工具視窗的效能問題。

  • 按一下 [不要顯示此訊息] ,讓目前的延伸模組關閉通知,並防止未來從現有的已安裝延伸模組發出通知。 如果您增加以同步方式自動載入的新延伸模組,將會再次顯示此通知。 您會繼續收到其他 Visual Studio 功能的通知。

[效能管理員] 對話方塊

performance manager dialog

任何使用者工作階段中同步載入任何套件的所有延伸模組,都會出現在 [已淘汰的 API] 索引標籤中。

  • 按一下有關此問題的詳細資訊,以收集有關已淘汰的 API 詳細資訊。
  • 請連絡其延伸模組廠商以取得遷移進度。

使用群組原則指定同步自動載入設定

管理員可以啟用群組原則,以允許同步自動載入。 若要這樣做,請在下列機碼上設定以登錄為基礎的原則:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

項目 = 允許

Value = (DWORD)

  • 0 是不允許同步自動載入
  • 1 是允許同步自動載入

延伸模組作者

延伸模組作者可以在遷移至 AsyncPackage 找到將套件遷移至異步自動載入的指示。

如需有關在 Visual Studio 2019 中同步自動載入設定的詳細資訊,請參閱同步自動載入行為頁面。