2014-05-15 35 views
0

我有一個MVC5/EF應用程序,我似乎根本無法調試。我在項目中也有一個控制檯應用程序,我可以很好地進行調試,但是當我在控制器中設置斷點時,它不會進行調試。我GOOGLE了這一點,但找不到任何可以幫助。如何在VS 2013中使用MVC進行調試?

+0

所以應用程序運行?從Visual Studio?也許控制器不會受到影響? – devqon

+0

是的 - 它從Visual Studio運行。我知道代碼被擊中,因爲我設置了一個Viewbag值,然後在頁面中引用它。 –

回答

0

MVC 5和EF肯定適用於調試。它甚至調試jquery。所以你一定有什麼不對的。

我會檢查所有的項目生成調試設置。確保構建模式是調試。 儘早添加一些斷點以查看它們是否被調用。

0

考慮到我們無法看到您的項目解決方案,很難指出確切的問題。

但備案,你提到你有 ASP.NET MVC應用程序一個控制檯應用程序生活在同一項目內。

既然你也說你可以調試控制檯應用程序,那麼控制檯應用程序是設置爲啓動項目還是不是MVC應用程序?

如果情況並非如此,您能否告訴我們您的哪些項目設置爲啓動項目?

+0

我剛剛創建了一個不包含控制檯應用程序的新解決方案,爲了簡單起見,我將所有類都移動到了根項目中(它們分別位於名爲Model和Repository的項目中,但仍然沒有任何結果),我在HomeController中設置了一個斷點在搜索操作中(以及各種其他應用程序的斷點),沒有什麼會被擊中!這是一個非常簡單的應用程序,只有少數視圖/模型/控制器。 –

+0

這很奇怪...嘗試附加到過程怎麼樣?您的HomeController的Index()方法的斷點。Debug - > Attach to process ...並找到您的w3wp.exe – Vlince

+0

我的進程列表中沒有w3wp.exe進程。這很奇怪 - 應該有 - 對嗎?任何想法爲什麼這可能會丟失? –

相關問題