Visual Studio 2019(本身):调用目标抛出异常

Visual Studio 2019 (itself): Exception Has Been Thrown By The Target of an Invocation

昨晚我安装了 Visual Studio 2019 Enterprise,安装了我常用的大部分扩展程序并进行了一些尝试,没有任何问题。关闭它,然后今天早上当我重新启动它时,就在 VS 初始屏幕之后,我得到了这个:

之后,VS就退出了。我在 /safemode 中尝试过 运行 VS,但同样的事情发生了。在 运行 ProcDump (Procdump64.exe -w devenv.exe -e 1 -n 1000 -f *TargetInvocationException* -ma > out.txt) 之后没有创建 .dmp 文件,但是 out.txt 文件显示:

Waiting for process named devenv.exe...

Process:               devenv.exe (10576)
Process image:         C:\Coding\IDE\VS2019\Common7\IDE\devenv.exe
CPU threshold:         n/a
Performance counter:   n/a
Commit threshold:      n/a
Threshold seconds:     n/a
Hung window check:     Disabled
Log debug strings:     Disabled
Exception monitor:     First Chance+Unhandled
Exception filter:      [Includes]
                       *TargetInvocationException*
                       [Excludes]
Terminate monitor:     Disabled
Cloning type:          Disabled
Concurrent limit:      n/a
Avoid outage:          n/a
Number of dumps:       1000
Dump folder:           C:\Downloads\
Dump filename/mask:    PROCESSNAME_YYMMDD_HHMMSS
Queue to WER:          Disabled
Kill after dump:       Disabled


Press Ctrl-C to end monitoring without terminating the process.

[16:33:52] Exception: 04242420
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E06D7363.msc
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:57] The process has exited.
[16:33:57] Dump count not reached.

我也试过 运行 sfc /scannowdevenv /updateconfiguration、检查任何新的 Windows 更新,以及 运行 VS 作为管理员,但仍然卡在这个地方。在我解决这个问题之前 Visual Studio 2019 年对我来说毫无用处。有人知道解决方案吗?

好吧,虽然我仍然不知道到底出了什么问题,但等了一会儿后,我决定在之前的安装之上尝试 re-install,希望它能自行修复; 运行 安装程序显示有 VS 2019 的更新以及 VS 2017 的更新,所以我更新了两个,当它全部完成时 vs 2019 能够重新开始。

试试这个。

  1. 打开 Windows 资源管理器,然后导航至 <Visual Studio Installation Path>\Common7\IDE(默认为 C:\Program Files or Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE);
  2. 删除 ItemTemplatesCacheProjectTemplatesCache 文件夹;
  3. Start menu -> All Programs -> Microsoft Visual Studio -> Visual Studio Tools 下打开 Visual Studio 命令提示符(运行 它具有管理权限);
  4. 运行 devenv /InstallVSTemplates 开关;
  5. 运行 devenv /Setup 开关

在我限制 windows UAC 设置后,我遇到了这个问题,并由 运行 VS 作为管理员解决。