2013-10-16 77 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