2013-10-16 34 views
6

我有一个简单的MVC4解决方案,它工作得很好,直到我在控制器中设置了一个断点。如果我这样做,断点不会打,并且我得到一个名为“Source Not Available”的弹出窗口,它继续说“Code not running”,然后“当前线程当前不在运行代码或调用堆栈无法获得。“ASP.NET-MVC4代码没有运行

只要我不想调试,应用程序就会运行。任何线索?

回答

4

如果您使用Telerik JustMock作为模拟框架,并且最近已将其更新为2013 Q3版本,则会导致此确切问题。我能够通过卸载模拟框架并安装2013 Q2版本来解决此问题。

7

完全披露:我在Telerik工作。

感谢您的报告,我很抱歉造成的不便。其实有一个更简单的解决方法。您可以从其Visual Studio扩展菜单中禁用JustMock分析器:http://screencast.com/t/mPALFVJnuXm。那么你不需要卸载它。当你运行包含模拟测试的单元测试时,只需再次从相同的菜单中启用JustMock。

这是一个我们已经修复的已知问题。该修复程序将在计划于下周发布的服务包中公开发布。一旦SP有效,请更新您的JM安装。

+0

大家好,为了让您知道我们发布了修正上述问题的JustMock的新版本(v.2013.3.1101.2)。请更新到它。这是一个内部版本,但我们会尽最大努力在下周推出Service Pack。 – Vladi

+0

我有JustMock的最新内部版本(截至今天3012年11月4日),并在VS 2013中发生同样的问题。禁用JustMock确实解决了它,但认为你应该知道最新版本似乎无法修复它。 –

+0

感谢您的跟进,@TrueBlueAussie。你能否提出一份支持凭单,提供有关该问题的详细信息?但是,如果你愿意,你可以在这里分享你的项目类型和你认为重要的任何其他细节。不幸的是,我们无法在VS 2013下重现ASP.NET MVC 4项目:/ – Vladi