2012-05-15 1 views
0

컴파일 디버그가 true에서 false로 변경되었으므로 사이트에 액세스하려고 할 때 오류 페이지가 제대로 리디렉션되지 않습니다. 이 사이트는 SSL로 포장되어 있으며 debug = true로 배포되며 잘 작동하지만 일부 연구를 수행 한 후에 debug = false 여야한다는 것을 알게되었습니다.asp.net 응용 프로그램의 web.config 파일에서 컴파일 디버그를 false로 변경하면 페이지가 제대로 리디렉션되지 않습니다.

오류 설명은 웹 페이지가 무한 루프로 리디렉션한다는 것입니다. 나는 홈 페이지에 갈 것이고 나는 무한 루프가 어디서 오는지 알지 못한다.

도움을 많이 받으실 수 있습니다.

+1

바보 같은 소리하지 ,하지만 당신은 알을 디버깅 할 수 있습니다? 코드, 구성 등은 볼 수 없습니다. 그래서 우리는 정말로 도움이되지 못합니다. 이 방법으로 서버의 릴리스 빌드가 실패하는 것처럼 들리지만 디버그 빌드는 그렇지 않습니다. 로컬 컴퓨터에서 릴리스 빌드도 실패합니까? 더 많은 정보를 얻을 수 있습니다. 또한 코드에 로깅 문을 넣으면 프로덕션 환경에서 문제가 발생하는 위치를 좁힐 수 있습니다. – David

+0

정보가 충분하지 않습니다. 서버 측 연결 디버거 및 클라이언트 측에서 요청 (예 : Fiddler 사용)을 확인합니다. –

+0

나는 이것에 아주 새롭다 그래서 저와 맨다 당신의 즉각적인 응답을위한 감사합니다. debug를 false로 설정하면 어떻게 응용 프로그램을 디버깅합니까? 응용 프로그램이 디버그 모드에서 제대로 작동합니다. 로컬 컴퓨터에서는 http 대신 https로 리디렉션되기 때문에 로그인 페이지를 제외한 모든 페이지에 액세스 할 수 있습니다. 로컬에서는 문제가 아니지만 라이브 페이지에서는 액세스 할 수 없다고 가정했습니다. 피들러를 확인하고 다시 연락 할게. –

답변

0

호스트 된 웹 응용 프로그램에서 파일을 변경하면 IIS가 응용 프로그램 풀을 삭제하고 모든 세션 상태를 삭제합니다. 따라서 세션 변수에 의존하는 경우 응용 프로그램에서 일부 논리가 트리거 될 수 있습니다.

+0

문제를 발견 한 코드를 살펴 보도록 해주셔서 감사드립니다. –

관련 문제