2013-04-19 26 views
0

JSON을 반환하는 webHttpBinding을 사용하는 WCF 서비스가 있습니다. 이 서비스는 트위터 API ver 1.1에 트윗을 요청합니다. 이 서비스는 로컬 컴퓨터와 생산 시스템에서 잘 작동하지만 DEV 시스템에서는이 오류가 발생합니다.기본 연결이 닫혔습니다. 보내기에서 예기치 않은 오류가 발생했습니다.

"기본 연결이 닫혔습니다 : 보내기에서 예기치 않은 오류가 발생했습니다."

  • 의 Web.config 파일
  • 각 서버에 코드가 동일 (연결 문자열 등, 즉 값은 제외)과 동일하다.
  • 두 서버 모두에서 동일한 바이러스 백신이 실행되고 있으며 최신 상태인지 확인했습니다.
  • 나는 모든 IIS 설정을 확인했고 그들은 같은이고 두 서버
  • 나는 내가 증가
  • dataContractSerializer에 maxItemsInObjectGraph 값을 증가
  • 으로 WebHttpBinding에 maxReceivedMessageSize 및 해당 MaxBufferSize 값을 증가 서비스의 시간 제한 값
  • 은 내가 DEV 서버에서 다른 사이트로 서비스를 추가하고 내가이 오류와 관련된에 StackOverflow의 모든 게시물을 읽을 수는 있지만 운이 없었습니다
  • 같은 오류를 반환

이것은 DEV 기기의 기기가이 오류의 원인이라고 생각합니다. 그러나 확실하지 않습니다. 내가 뭘 놓치고 있니? 이 오류를 일으킬 수있는 서버 설정이 있습니까?

모든 의견을 환영합니다. 감사합니다

+0

내가 조사 할 사항은 OS (32 비트 대 64 비트이지만 가장 많이 발생하는 원인은 파업을 당하지 않을 것임) 또는 dev 컴퓨터의 네트워크 연결입니다. 또한 dev 컴퓨터에서 WCF 추적을 사용하도록 설정하는 것이 좋습니다 (아직 수행하지 않은 경우). 이벤트 로그에서 최대치를 얻는 것이 좋습니다. 아마도 가장 좋은 방법은 추적입니다. – Tim

+0

Fiddler를 사용하여 트래픽을 디버그하고 Twitter가 사용자에게 보내는 것을 확인할 수 있습니다. 또한 서버 시계가 Twitter와 동기화되지 않으면 인증이 실패합니다. –

답변

0

제안 주셔서 감사합니다 모두. 이 문제는 Google 관리자가 수행 한 일부 필터링으로 인해 발생했습니다. DEV 서버에서 트래픽을 필터링하지 않기 때문에 아무런 문제가 없었습니다.

관련 문제