我有一个简单的 MVC4 解决方案,它工作得很好,直到我在控制器中设置断点。如果我这样做,断点不会命中,我会得到一个标题为“源不可用”的弹出窗口,继续说“代码未运行”,然后“当前线程当前未运行代码或调用无法获取堆栈。”
只要我不想调试,应用程序就会运行。有什么线索吗?
我有一个简单的 MVC4 解决方案,它工作得很好,直到我在控制器中设置断点。如果我这样做,断点不会命中,我会得到一个标题为“源不可用”的弹出窗口,继续说“代码未运行”,然后“当前线程当前未运行代码或调用无法获取堆栈。”
只要我不想调试,应用程序就会运行。有什么线索吗?
全面披露:我在 Telerik 工作。
感谢您的举报,给您带来的不便,我深表歉意。实际上有一个更简单的解决方法。您可以从其 Visual Studio 扩展菜单中禁用 JustMock 分析器:http: //screencast.com/t/mPALFVJnuXm。然后你不需要卸载它。当您运行包含模拟测试的单元测试时,只需再次从同一菜单中启用 JustMock。
这是我们已经修复的已知问题。该修复程序将在我们计划于下周发布的 Service Pack 中公开提供。一旦 SP 上线,请更新您的 JM 安装。
如果您使用 Telerik JustMock 作为模拟框架并且最近将其更新到 2013 Q3 版本,则会导致这个确切的问题。我能够通过卸载模拟框架并安装 2013 Q2 版本来解决此问题。