2014-05-15 3 views
0

저는 MVC5/EF 앱을 가지고있어서 디버깅을 전혀 할 수 없습니다. 나는 또한 잘 디버그 할 수있는 프로젝트에서 콘솔 응용 프로그램을 가지고 있지만 컨트롤러에 중단 점을 설정하면 디버그되지 않습니다. 내가 봤지만 뭘 도울 수있는 아무것도 찾을 수 없습니다.VS 2013에서 MVC를 사용하여 디버깅하는 방법은 무엇입니까?

+0

그래서 응용 프로그램이 실행됩니까? Visual Studio에서? 어쩌면 컨트롤러가 충돌하지 않을까요? – devqon

+0

예 - Visual Studio에서 실행됩니다. 나는 내가 그때 그 페이지에서 참조하는 Viewbag 값을 설정하고 있기 때문에 코드가 타격을 받고 있다는 것을 알고있다. –

답변

0

MVC 5와 EF는 디버그에서 가장 확실하게 작동합니다. 그것은 심지어 jquery를 디버깅합니다. 그래서 옳지 않은 것을 가져야합니다.

모든 프로젝트 빌드 디버그 설정을 확인합니다. 빌드 모드가 디버그되어 있는지 확인하십시오. 일부 중단 점을 초기에 추가하여 호출되는지 확인합니다.

0

프로젝트 솔루션을 볼 수 없다고 생각하면 정확한 문제를 지적하기가 어렵습니다.

그러나 기록에 대한

, 당신은 모두하는 ASP.NET MVC 응용 프로그램 같은 프로젝트 내에서 살고있는 콘솔 응용 프로그램을 언급.

콘솔 응용 프로그램을 디버깅 할 수 있다고 말하는데 Console 응용 프로그램이 MVC 응용 프로그램이 아니라 시작 프로젝트로 설정된 응용 프로그램 일 수 있습니까?

그런 경우가 아니라면 어떤 프로젝트가 시작 프로젝트로 설정되어 있는지 알려주실 수 있습니까?

+0

방금 ​​콘솔 응용 프로그램을 포함하지 않는 새로운 솔루션을 만들었고 간단하게하기 위해 모든 클래스를 루트 프로젝트로 옮겼습니다. 모델과 저장소라는 별개의 프로젝트에있었습니다. 여전히 아무것도 아니며 HomeController에 중단 점을 설정했습니다. 검색 액션 (및 앱의 여러 다른 중단 점)에서 아무 것도 히트 치지 않습니다!보기/모델/컨트롤러가 아주 간단한 앱입니다. –

+0

이것은 이상합니다 ... 프로세스에 연결하는 것은 어떻습니까? 귀하의 HomeController의 Index() 메소드에 대한 중단 점 Debug -> Attach to process ... 그리고 w3wp.exe를 찾으십시오 – Vlince

+0

내 프로세스 목록에 w3wp.exe 프로세스가 없습니다. 이것이 왜 실종 될 수 있는지? –

관련 문제