VS2012:无法附加分析器。无法加载程序集VSPerfControl.Interop版本= 11.0.0.0

Kev*_* K. 1 profiling visual-studio visual-studio-2012

我正在Windows 7 Professional SP1上使用Visual Studio 2012(11.0.61219.00)Update 5。我想介绍一下NUnit测试,该测试是我过去在不同系统上使用VS2010完成的。这是我第一次在此框上尝试此操作,此框具有相当新的VS2012安装。当我尝试使用Analyze | Profiler将分析器附加到正在运行的进程时 探查器| 附加/分离菜单选项,我得到一个对话框,其中包含以下错误消息:

无法加载文件或程序集“ VSPerfControl.Interop,版本= 11.0.0.0,区域性=中性,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。

我已经完成了以下诊断:

  • 验证VSPerfControl.Interop.dll是否存在于C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Team Tools \ Performance Tools文件夹中,文件版本为11.0.50727.1
  • 确保我以提升(管理员)模式运行Visual Studio
  • 将以上目录添加到系统的PATH变量中
  • 检查了C:\ Windows \ assembly,没有看到GAC中加载的DLL

我还没有找到任何有用的信息,所以我希望这里的人可以帮助我找出问题所在。

更新

该问题的最终解决方案可以在下面的helpfulPaul的评论中找到

小智 5

我有同样的问题。我使用VS cmd提示进行修复。

  1. 转到开始菜单->所有程序-> Visual Studio 2015-> Visual Studio工具
  2. 打开开发者命令提示符
  3. 使用以下命令将文件夹更改为上面列出的目录:cd C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Team Tools \ Performance Tools
  4. 使用命令:gacutil / i VSPerfControl.Interop.dll
  5. 重新启动Visual Studios