2

WinForms 보고서 뷰어 컨트롤을 사용하는 WPF 응용 프로그램이 있습니다. 보고서 컨트롤이 SSRS 2008에서 보고서를로드합니다. 새 서버로 이동할 때까지 모두 제대로 작동했습니다.SSRS 보고서 뷰어는 Fiddler2가 실행 중일 때만 작동합니다.

모든 사용자는 http://SERVERNAME/reports에 연결하고 인증 할 수 있으며 문제없이 보고서를 실행할 수 있습니다. 특정 사용자가 WPF 응용 프로그램에서 보고서를 실행할 수 있지만, 다른 사용자가 메시지를 얻을 :

을 "요청이 HTTP 상태 401 실패 : 무단".

필자는 Fiddler2를 설치하고 어떤 트래픽이 전달되었는지 확인했습니다. 불행히도 (또는 다행히도) Fiddler2가 실행 중일 때 보고서 뷰어 컨트롤에서 보고서가 올바르게로드됩니다.

왜?

"일시적인 해결책"이지만 확실히 이상적이지 않습니다. 그리고 Fiddler에 따르면 ... 작동합니다. 트래픽이 유효한 것으로 보입니다. 고칠 것이 없습니다.

아이디어가 있으십니까?

답변

1

문제는 네트워크에서 실행중인 Barracuda Networks 웹 필터 프록시의 잘못된 구성이었습니다. 프록시가 인증하는 보고서 뷰어 컨트롤을 방해하고있었습니다. IE에서 여전히 작동하는 이유 또는 Fiddler가 실행 중일 때 작동하는 이유는 여전히 나에게는 매우 이상하지만 적어도 현재 문제를 해결하는 것이 무엇인지 알고 있습니다.

+0

가장 가능성있는 설명은 Fiddler가 실행 중일 때를 제외하고 앱이 IE/Fiddler와 다른 프록시를 사용하고 있었다는 것입니다. NetMon으로 확인할 수 있습니다. – EricLaw

관련 문제