以同步方式加载了扩展

同步自动加载扩展对 Visual Studio 的性能产生负面影响,应改为使用异步自动加载。 默认情况下,Visual Studio 2019 会阻止从任何扩展同步自动加载的包,并通知用户。

extension compatibility warning

可以:

  • 单击“允许同步自动加载”以允许扩展自动加载。 若要在 Visual Studio 选项中更改此设置,请单击“环境”,然后单击“扩展”,然后选择检查框“允许同步自动加载扩展”。

  • 单击“管理性能”打开“性能管理器”对话框,其中显示了扩展和工具窗口的性能问题。

  • 单击“不要显示当前扩展”的此消息,以消除通知并阻止将来从现有已安装的扩展发送通知。 如果添加新扩展以同步方式自动加载,则会再次显示此通知。 你将继续获取有关其他 Visual Studio 功能的通知。

“性能管理器”对话框

performance manager dialog

同步加载任何用户会话中的任何包的所有扩展都显示在 “已弃用的 API ”选项卡中。

  • 单击有关此问题的详细信息,收集有关已弃用 API 的详细信息。
  • 请联系其扩展供应商获取迁移进度。

使用组策略指定同步自动加载设置

管理员istrators 可以启用组策略以允许同步自动加载。 为此,请在以下键上设置基于注册表的策略:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

条目 = 允许

值 = (DWORD)

  • 0 是不允许同步自动加载
  • 1 是允许同步自动加载

扩展作者

扩展作者可以在迁移到 AsyncPackage找到将包迁移到异步自动加载的说明。

有关 Visual Studio 2019 中同步自动加载设置的详细信息,请参阅 “同步自动加载行为 ”页。