今天开发的VSPackage无法加载,Visual Studio提示我检查ActivityLog.xml。它还要求"继续显示此错误消息?"不小心我没有按下。
我所指的窗口看起来与此类似:
如何恢复按下"否"?
我无法在工具>选项中找到任何开关。 这似乎是一个难以在谷歌上搜索的短语。
答案 0 :(得分:4)
当您按否时,Visual Studio会创建一个注册表项HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ VS_VERSION \ Packages {YOUR_PACKAGE_GUID}(例如HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 \ Packages {9A7EBB7F-B08C-4E35-9898- A7B73468A624}),其值为SkipLoading = 1.
您需要删除 SkipLoading 。
答案 1 :(得分:0)
对于Visual Studio 2017或更高版本,这有点棘手。
关闭Visual Studio的所有实例。 打开regedit。
选择"HKEY_USERS"
。
从"File"
菜单中选择"Load Hive"
。
并找到Visual Studio的私有注册表配置单元文件,应将其命名为“ privateregistry.bin”,例如:
%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_014d6a62\privateregistry.bin
15 = vs2017
16 = vs2019
其余版本特定于安装/配置。
如果出现这样的错误:
[Window Title]
Load Hive
[Content]
privateregistry.bin
This file is in use.
Enter a new name or close the file that’s open in another program.
[OK]
需要等待Visual Studio手动关闭或关闭/终止它们。
在出现的对话框中给出一些名称,例如“ vs2015_reghive”
在路径下浏览
HKEY_USERS\vs2015_reghive\Software\Microsoft\VisualStudio\15.0_014d6a62\Packages
并滚动浏览其中的所有软件包,然后删除那里的所有“ SkipLoading”键。
然后选择主键HKEY_USERS\vs2015_reghive
,然后从菜单-"File"
> "Unload Hive"
中选择。
正常启动Visual Studio。
答案 2 :(得分:0)
只需使用此开关启动 Visual Studio:
devenv.exe /ResetSkipPkgs