2014-04-24 3 views
3

디버깅을 시작할 때 Application_BeginRequest가 발생합니다. 그런 다음 "/ home"과 같은 링크를 클릭하면 바로 404 오류가 발생하고 Application_BeginRequest는 해고되지 않지만 ".aspx"를 추가하면 해고됩니다. 이상한 일은 지난 주에 일하고 있었다는 것입니다.Application_Begin 확장자가 없을 때 요청하지 않습니다.

+2

확인 ... 질문이 또 무엇입니까? –

+0

확장 프로그램이 없는데 왜 실행되지 않습니까? 지난 주에 발포했다. – loli

답변

1

응용 프로그램의 구성 문제입니다. IIS가 extentionless URL을 올바르게 처리하지 못합니다.

시도 추가하여 web.config 파일에 항목을 다음 WebApihttp://support.microsoft.com/kb/980368

나는 그 한 시간 전에 설치 한 문제 : 또한 여기에 해당 Microsoft에서 핫픽스있다

<modules runAllManagedModulesForAllRequests="true" /> 

요청 (extentionless)은 사라졌습니다.

+1

이미 변경을 시도했지만 작동하지 않았습니다. IIS 서버에 액세스 할 수 없지만 PROD에 게시 된 웹 사이트는 확장명없이 계속 작동하지만 게시 된 웹 사이트의 "테스트"버전은 그렇지 않습니다. 그리고 지역적으로, 그것도 작동하지 않습니다. – loli

+0

Ok ... "txtname.focus()"줄을 주석 처리하고 주석 처리를 제거한 후 Application_BeginRequest가 다시 작동하기 시작했습니다. 하지만 이제는 더 이상 작동하지 않는 필자의 필수 필드 검사기입니다. 내 컴퓨터에 붙어있는 것 같아. 응답 주셔서 감사합니다. – loli

관련 문제