同步自动加载扩展对 Visual Studio 的性能产生负面影响,应改为使用异步自动加载。 默认情况下,Visual Studio 2019 会阻止从任何扩展同步自动加载的包,并通知用户。
您可以:
单击“ 允许同步自动加载 ”以允许扩展自动加载。 若要在 Visual Studio 选项中更改此设置,请单击“环境”,然后单击“扩展”,然后选择复选框“允许同步自动加载扩展”。
单击“ 管理性能 ”打开 “性能管理器”对话框 ,其中显示了扩展和工具窗口的性能问题。
单击 “不要为当前扩展显示此消息” ,以关闭通知并阻止未来现有已安装扩展的通知。 如果添加新扩展以同步方式自动加载,则会再次显示此通知。 你将继续获取有关其他 Visual Studio 功能的通知。
“性能管理器”对话框
同步加载任何用户会话中的任何包的所有扩展都显示在 “已弃用的 API ”选项卡中。
- 单击有关 此问题的详细信息 ,收集有关已弃用 API 的详细信息。
- 请联系其扩展供应商获取迁移进度。
使用组策略指定同步自动加载设置
管理员可以启用组策略以允许同步自动加载。 为此,请根据以下项设置基于注册表的策略:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload
条目 = 允许
值 = (DWORD)
- 0 是不允许同步自动加载
- 1 是否允许同步自动加载
扩展程序作者
扩展作者可以在 迁移到 AsyncPackage 时找到将包迁移到异步自动加载的说明。
相关内容
有关 Visual Studio 2019 中同步自动加载设置的详细信息,请参阅 “同步自动加载行为 ”页。