2009-05-27 5 views
2

우리는 최근 프로덕션 서버에 ASP.Net 응용 프로그램을 배포했으며 IE에서 문제가 있습니다. 쿠키를 기반으로 맞춤 보안 모듈을 구축했습니다. 흥미로운 부분은 모든 브라우저의 준비 서버에서 모든 것이 완벽하게 작동하며 프로덕션 서버에서도 작동하지만 Firefox에서만 작동한다는 점입니다. 프로세스는 쿠키를 작성할 수 있지만 프로덕션 서버의 IE에서 로그인 할 때 인증이 쿠키를 읽을 수없는 별난 이유가 있습니다. 보안 모듈은 다른 회사에서 개발하여 우리에게 넘겨주었습니다. 흥미롭게도 회사는 이제 해체되었으며 전체 모듈에 대한 지식 공유를 할 수있는 사람은 아무도 없습니다.asp.net 프로덕션 서버에서 디버깅

프로덕션 서버에서 문제를 디버그/문제 해결하는 것이 좋습니다.

답변

4

사이트에서 ELMAH을 (를) 드롭 해보십시오. 설치는 꽤 비 침습적이며, 당신은 정말로 빠른 답변을 얻을 수 있습니다.

쿠키 문제로 인해 발생할 수있는 필요한 사항을 제공하지 않는 경우 디버그 유형 응용 프로그램을 가져 와서 프로세스를 진행하십시오.

여전히 문제가 발생하는 경우 추가 디버그 세부 정보를 주입하고 결과를 보려면 log4net과 같은 것을 사용해야 할 수도 있지만 앱을 다시 컴파일하고 마이그레이션해야합니다.

+0

ELMAH가 재미있어합니다. 나는 그것을 바로 시도 할 것이다! – Vikram

+0

Scott Hanselman은 최근에 완료 한 위대한 개요/설치 유형 블로그 게시물을 가지고 있습니다 : http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx. 그것은 당신을 땅에서 떨어 뜨리는 데 도움이 될 것입니다. –

1

반드시해야 할 일은 준비 서버를 프로덕션 서버를 정확하게 미러링하는 것입니다. 예를 들어 프로덕션 서버가 기본 도메인에없는 경우 준비 서버가 없어야합니다.

IE에 문제가있는 경우 보안 영역이 다른 것처럼 들립니다. 도메인 문제와 같은 "작은 일"이 원인 일 수 있습니다.

하드웨어, 서비스 팩 수준, 설치된 소프트웨어에 이르기까지 모두 동일해야합니다. 그들이 이런 팝업이 아니라면.

스테이징에서 문제를 복제 한 다음 수정해야 문제를 해결할 수 있습니다. 디버깅은 잘못된 생각입니다.