2011-01-03 3 views
1

좋아,이 사람이 나를 죽입니다. 그것은 전혀 이해가되지 않습니다 ... 나는 간단한 MVC.Net 프로젝트를 설정했습니다. 모든 것이 잘 작동하는 것처럼 보입니다. 일반적인 404 오류가 발생하여이를 변경하기를 원했기 때문에이를 살펴보기 시작했습니다. 그로 인해 global.asax의 Application_Error 메서드에서 파고 들었습니다. 그것은 내가 예상했던대로 모두 작동하는 것처럼 보입니다.MVC.Net 사이트가 호출되지 않은 리소스/페이지에 대해 404 오류를 발생했습니다.

여기에 문제가 있습니다. 나는함으로써 Application_Error 방법 코드 (그냥이 선)의 다음 줄을 넣어 내가 일을 테스트 할 수 같은 오류 트래픽이 무엇인지 볼 수있는 중단 점 등

Exception ex = Server.GetLastError(); 

내가 프로젝트를 실행 해요했다 디버그 및 오류 코드가 포함 된 HttpException로 돌아옵니다 (404)

경로 에 대한 컨트롤러 '/Content/jquery-ui-1.8.7.custom.min.js' 는 찾을 수 없거나하지 않는 한 IController를 구현하십시오.

지금까지 아무것도 이상하지 않습니까? 그래서, 나는이 불쾌한 전화를 찾았다. Visual Studio Find 함수를 사용하여 /Content/jquery-ui-1.8.7.custom.min.js에 대한 전체 솔루션을 검색했습니다. 이 파일에 대한 호출이 없습니다. jquery-ui-1.8.7.custom.min.js를 검색하고/Scripts/디렉토리에서 해당 파일을 찾을 예상 호출을 모두 찾았습니다. 나는 이미지 하위 디렉토리에 내 .CSS 파일 및 일부 이미지를 가지고있는/컨텐츠/디렉토리에서

... 내가 MVC에 대해 알고하지 않는 것이 이상한 일이 바로이 바라고 있어요

. 네가 이미 알아 낸 그물은이 멍청함을 일으킨다. 단지 이해가 안되네요. 그 파일에 대한 호출이 있다면 404를 볼 수 있지만, 그 파일이 없다면 ...

일부 문제 해결 아이디어에 대한 지침은 현재 도움이 될 것입니다. 나는 곤란하다 ...

고마워!

+0

보기/공유/site.master에서 검색을 시도 했습니까? – LukLed

답변

1

디버그에 도움이 될만한 제안 : Fiddler를 다운로드하고 실제로 만들어진 HTTP 요청을 확인하십시오. 참고 : localhost를 사용하여 디버깅 할 때 새 호스트 항목을 만들고 127.0.0.1을 다른 이름으로 지정하십시오. 그렇지 않으면 Fiddler가 요청을 추적하지 않습니다.

+0

좋아 ... 나는 방금 피들러 추적 (좋은 제안)을 실행했다. 전화가 걸려 들지 않았습니다 ... 재미있는 부분이 있습니다. 다시 중단 점을 다시 적어 놓았습니다. 전화가 이번에는 만들어지지 않고 있습니다. 맹세코, 제 컴퓨터가 이것들이 저의 처음 몇 사람이라는 것을 알고 있다고 생각합니다. 오버플로에 포럼 게시물, 그리고 그것은 나를 바보처럼 보이게하려고 노력 중입니다 ... 잠들고 부끄러움에 다시 머리를 숙이고 ... FWIW, 필자는 VS를 여러 번 다시 시작했고 캐시도 죽였습니다. , man .. –

+0

여기 약간의 아이디어가 있습니다 :/Content 폴더에 'jquery-ui-1.8.7.custom.min.js'라는 이름의 파일을 만듭니다. 실제로는보기입니다 (기본 마크 업과 함께). 그것이 제공되는지보십시오. –

관련 문제