2011-03-22 2 views
0

제 의뢰인은 나에게 내 asp.net 코드에서 사용하고 WCF 서비스 링크를 부여하고있다. 모든 일이 잘 작동하기 2 일 전이지만 갑자기 wcf 서비스를 사용하는 중에 오류가 발생했습니다.WCF 서비스 문제

콘텐츠 유형 text/html; 그래서이 ........

단계; 캐릭터 = UTF-8 응답 메시지의 는 의 컨텐츠 유형 결합 ( 캐릭터 = UTF-8 텍스트/XML)와 일치하지 않는다 wcf 서비스 내부 또는 내 asp.net 코드 문제. 나는 직접 stackoverflow에 물어 보니 당신의 서비스를 확인하도록 클라이언트에게 직접 요청할 수는 없다.

도와주세요.

답변

3

.NET 명령 프롬프트로 이동하여 WCFTESTCLIENT ...를 입력하십시오. UI에 WCF 서비스 경로를 입력하고 제대로 추가되는지 확인하십시오. 또한 만약 있다면 메소드 중 하나를 테스트 해보십시오. 서비스가로드되지 않으면 WCF 서비스 측에 문제가 있음을 알게됩니다.

서비스가 제대로 작동하는 경우, 당신은 그러나 당신의 오류 메시지를보고 .. 코드를 디버깅 할 수있다, 나는

0

문제는 양쪽에 수 ...는 서비스 측의 문제 같아요. http 바인딩을 사용하는 경우 url을 확인하고 바이올린을 통해 xml을 요청하십시오.

+0

감사합니다. WCF 서비스 uri에 액세스하려고 시도했을 때 500 오류 즉, yelow 화면이 표시되어 문제가 해결되었습니다. –

2

나는이 서비스가 지금 어떤 이유로 500 오류가 있기 때문에 그것의, 일 본, 그래서 그것은 반환해야 XML 대신 당신에게 ASP.NET 오류 페이지를 던지고 때마다. 브라우저에서 서비스 URL로 이동하여 어떤 일이 발생하는지 확인하십시오. 500 개의 오류 (표준 ASP.NET "노란색 스크린")가 발생하면 문제 일 가능성이 큽니다. 그렇게하지 않으면, 그 오류가 예를 들어, 특정 메서드 호출에만 명시 할 수 있기 때문에이 는하지만, 문제 있지 않음을 의미하는 것은 아닙니다. 모든 대답을 게시

+0

당신은 네트워크 사용하여 트래픽 [피들러] (http://www.fiddler2.com/) 또는 같은 것을 봐야한다. –

+0

@ John Saunders 동의 함. 이 때로는 500 오류가 문제라고 진단 할 수 있습니다. – Andrew