我在Windows 7 Professional SP1上使用Visual Studio 2012(11.0.61219.00)Update 5。我想介绍一下NUnit测试,我在过去使用VS2010在不同的系统上完成了这些测试。这是我第一次在这个盒子上试过,它有一个相当新鲜的VS2012安装。当我尝试使用Analyze |将分析器附加到正在运行的进程时Profiler |连接/断开的菜单选项,我得到一个包含以下错误信息的对话框:VS2012:无法连接分析器。无法加载程序集VSPerfControl.Interop Version = 11.0.0.0
无法加载文件或程序集“VSPerfControl.Interop,版本= 11.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”或之一它的依赖关系。该系统找不到指定的文件。
我已经做了以下诊断:
- 已验证VSPerfControl.Interop.dll存在于文件夹C:\ Program Files文件(x86)的\微软的Visual Studio 11.0 \团队工具\性能工具与文件版本11.0.50727.1
- 确信我跑在高架(管理员)的Visual Studio模式
- 添加上述目录到我的系统的PATH变量
- 选中C:\ WINDOWS \组装,并没有看到该DLL加载到GAC
我还没有在这发现任何有用的帖子,所以我希望有人在这里可以帮助我找出什么是错的。
更新:
这个问题的最终解决方案可以在下面HelpfulPaul的帖子,在评论被发现。
这确实让我过去了错误 - 谢谢!但现在附加后,我得到一个对话说:“PRF0010:启动中止 - 无法启动vsperfmon.exe”。 如果我尝试从命令提示符下启动vsperfmon.exe,则会收到“错误VSP1398:监视器无法安装VS性能驱动程序,系统找不到指定的文件,请考虑使用/ Admin:Driver,Install选项来自高架环境的VSPerfCmd,剖析无法继续。“ –
我有一个类似的问题,但不记得确切的错误。结果VS没有安装我的性能工具。如果我在VS文件夹中正确记得有一个exe文件需要运行,就像“VS性能工具更新1”或类似的东西。 – HelpfulPaul
就是这样!我运行了文件** C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Team Tools \ Performance Tools \ Setups \ vs_profiler_x64_enu.exe **,并运行了VS2012探查器的安装程序。之后,我可以附加和配置文件没有问题。感谢您对我的问题提供完整和最终的解决方案! –