Visual studio 2013 当我闯入调试器时,如何禁用正在运行的Fakes.exe?

Visual studio 2013 当我闯入调试器时,如何禁用正在运行的Fakes.exe?,visual-studio-2013,visual-studio-debugging,microsoft-fakes,Visual Studio 2013,Visual Studio Debugging,Microsoft Fakes,我最近开始在一个利用MicrosoftFakes框架的解决方案中创建一些测试。这一切都很好,但是我现在注意到,当我调试主程序(而不是测试本身)并进入调试器时,我必须等待相当长的时间 当我查看Process Explorer时,我看到Fakes.exe正在运行 "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Fakes\fakes.exe" @D:\some\path\My.Tests\obj\Debug\Fakes\fake

我最近开始在一个利用MicrosoftFakes框架的解决方案中创建一些测试。这一切都很好,但是我现在注意到,当我调试主程序(而不是测试本身)并进入调试器时,我必须等待相当长的时间

当我查看Process Explorer时,我看到Fakes.exe正在运行

"C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Fakes\fakes.exe" @D:\some\path\My.Tests\obj\Debug\Fakes\fakes.args

知道我调试主程序时为什么会发生这种情况,以及如何防止这种情况吗?

项目是如何设置的?它是否只在主程序运行时启动(以前没有单元测试)?只要主程序的项目与单元测试项目没有依赖关系,我就没有问题。单元测试项目与主程序有依赖关系(我生成了伪程序集),但不是相反。我不知道为什么fakes.exe会在这里运行,除了在主程序更改时重建fakes程序集。但当我闯入调试器时启动它很奇怪。。。