2010-04-15 6 views
3

나는 아이디어가 부족하므로 다른 사람이 도울 수 있기를 바랍니다. 다음은 내가 가지고있는 것입니다.WCF "서버가 의미있는 회신을 보내지 않았습니다."

  • basicHttpBinding 끝점 만있는 WCF 서비스입니다.
  • 서비스 인터페이스 만 있고 다른 모든 [DataMember], [FaultContract]는 구체적인 유형입니다.
  • Visual Studio에서 직접 실행하면 (WCF 테스트 클라이언트 또는 내 사용자 지정 응용 프로그램 사용) 모든 것이 작동합니다 (요청을 보내고 응답 받음). 보통 1 ~ 2 초 정도 걸립니다.
  • IIS 6 서버에 게시했습니다.
  • 나는 성공적 http://server/WebService/WebService.svc?WSDL
  • 을 열 수 있습니다 내가 할 수있는 성공적으로 열려 http://server/WebService/WebService.svc/mex (위와 같은 출력)
  • WCF 테스트 클라이언트 및 I는 서비스 메소드를 호출하려고 할 때마다 성공적으로 서비스 참조를
  • 을 추가 할 수 있습니다 내 사용자 지정 응용 프로그램 그것은 대략 15 초를 기다리고 나는 두려워한 "아니오 의미심장 한 응답"과실을 얻는다.
  • 나는 Fiddler를 돌 렸으며 나는 202와 같은 결과를 얻었다.
  • 그것은 배열을 반환하는 것 이상의 65536 바이트
  • 를 반환하지,하지만 내가 원격 디버깅을 시도
  • 작은, 그러나 그것은 아마도 방화벽에 작동하는 (그러나 포트 80가 열려 얻을 수 없다 , 나는 WSDL을 얻을 수있다.)
  • 나는 system.diagnostics를 사용했다.
  • IErrorHandler가 정상적으로 아무것도 기록하지 않습니다. 내가 시도 할 수있는 다른

    <endpoint address="" binding="basicHttpBinding" contract="Enterprise.IMyService" bindingNamespace="http://ourdomain.com/MyService/"> 
        <identity> 
        <dns value="localhost" /> 
        </identity> 
    </endpoint> 
    

    아무것도 :

다음은 엔드 포인트 설정입니까? 아마 어딘가 간단한 설정이지만, 나는 그것을 이해할 수 없습니다.

편집 :

원시 피들러 응답 :

HTTP/1.1 202 Accepted 
Date: Thu, 15 Apr 2010 19:02:45 GMT 
Server: Microsoft-IIS/6.0 
X-Powered-By: ASP.NET 
X-AspNet-Version: 2.0.50727 
Cache-Control: private 
Content-Length: 0 
+0

열거 형이 열거 형 "유효"값 중 하나로 초기화되지 않았기 때문에이 오류가 발생했습니다. 즉, 열거 형에 3 개의 요소 만있는 경우 일반적으로 유효한 값은 0,1,2입니다 (다른 값을 지정하지 않은 경우). Even 변수는 enum 기본 유형 (일반적으로 Int32)의 값을 허용하지만, –

답변

1

내가 그것을 알아 냈어! WCF와는 아무런 관련이 없습니다. 서버로 옮길 때 데이터베이스 연결 문자열은 더 이상 유효하지 않습니다. 오류 로깅 (전자 메일로) 구성도 더 이상 유효하지 않으며 예외를 먹고있었습니다. SQL 서버 연결이 시간이 초과되는 데 걸린 시간이기 때문에 응답하는 데 15 초가 걸렸습니다.

관련 문제