ASP.NET (3.5) 응용 프로그램에 전역 예외 처리 기능이 없으며 처리되지 않은 예외가 발생하면 표준 노란색 ASP.NET 오류가 발생합니다. 쓸데없는 문자들을 많이 잡아 먹는다. (꽤 길고 매번 다르다.) - 다음과 같은 것들 :처리되지 않은 예외로 인해 오류 대신 정크 문자가 반환됩니다.
y6 h h ': ղ > 裟 Y > : O b > ZV "+ 壦 A (? Ӫ G 2 = % w @)
분명히 응용 프로그램에 올바른 예외 처리를 넣어이 문제를 해결할 수 있지만이 문제의 원인을 알 수 있습니까? 디버깅을 위해 노란색 예외 화면을 보는 것이 좋습니다. n
내 dev 환경 (Windows 7)과 서버 (저는 IIS6을 사용하는 Windows Server 2003 같지만 확실하지 않습니다)에서이 두 가지를 볼 수 있습니다.
모든 브라우저에서 발생합니다. 소스를 보면 정크 문자가 실제로 소스에 있습니다.
감사
메모리 손상의 일종처럼 들린다
.NET 문자 인코딩과 관련이 없지만 내 응답의 콘텐츠 인코딩과 관련이 있습니다. 전역에서 Application_PreRequestHandlerExecute를 사용하여 deflate 또는 gzip을 사용하여 출력을 압축합니다. 여하튼이 코드는 문제를 일으키고 있습니다. 코드에서 단어 인코딩을 검색하여 찾았습니다. 제거하면 노란색 오류 화면이 나타납니다. 원인을 알았으므로 이제 전역 오류 처리를 수행하는 것이 좋습니다. 아이디어를 제공해 주셔서 감사합니다. –