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