2014-10-16 13 views
0

我有一個很奇怪的問題。MVC5應用程序沒有正確調試

我一直在創建我的應用程序並構建它並運行它。 Chrome彈出其選項卡和頁面加載。

我記得在應用程序出現故障之前安裝的最後一件事是Unity。

所以,現在,我建立,我點擊運行在Chrome和VS不顯示任何頁面。 IIS快速運行指向我可以查詢頁面的位置,如Home/Index,但是當我查詢我的JsonResultBlog/Blogs時,出現500錯誤。我用過小提琴手,我可以打標準的網址,但不是我的JsonResult。

通常如果你在一個頁面上編輯它,那麼你點擊F5,Chrome會在瀏覽器中加載該頁面。 VS不再那麼做了。

我可以固定下來的唯一的事情就是團結.....

回答

0

這是由於我添加的最後一件事:統一。

就像一個供參考,沒有錯誤回來的原因是因爲沒有一個服務我的網頁的控制器有一個接口注入他們。

有一個接口注入到它的唯一控制器是工具箱控制器,並通過此JSON調用訪問。返回的響應是HTML頁面,但您只能在控制檯的Chrome網絡選項卡中查看該頁面。

1

如果提琴手響應你無法查明確切的原因,爲什麼你的服務器返回500錯誤,你可以嘗試調試代碼。因此,首先啓用所有錯誤。在VS使用按Ctrl + d + E,然後確保Common Language Runtime Exceptions選擇:

enter image description here

現在F5到應用程序中,點擊Continue你不認識的所有潛在的異常,然後在瀏覽器中導航到釋放500錯誤的控制器操作。調試器很可能會明確指出這個未處理錯誤的確切原因。

注意:一旦發現問題或者您可能會遇到大量冗長的錯誤,請不要忘記關閉所有例外設置的中斷。注2:通常你不需要求助於這個沉重的調試火炮,只要通過檢查Web瀏覽器的Fiddler/Web開發人員工具欄中的錯誤響應,就可以得出結論。

+0

我沒有收到任何CLR異常。仍然得到500 – 2014-10-16 21:29:35

+0

我發現錯誤,不能相信我以前沒有得到這個.......這是因爲我的一個接口沒有註冊!謝謝 – 2014-10-16 21:31:17

相關問題