2011-03-14 6 views
1

WCF 클라이언트에 액세스하려고하면 다음 오류가 발생합니다. Internet Explorer를 사용하여 내 서비스에 액세스 할 수 있었으며 VS 2010에서 참조 할 수있었습니다. 내 개발 환경은 Windows server 2008입니다. Sharepoint Project 서버에서 서비스를 호스팅했습니다. 이 오류가 붙어 있습니다. 제발 조언.WCF 서비스의 ProtocolException

"응답 메시지의 내용 유형 text/html; charset = UTF-8이 바인딩의 내용 유형 (text/xml; charset = utf-8)과 일치하지 않습니다. IsContentTypeSupported 메소드가 올바르게 구현되었는지 확인하십시오. "

다음은 Fiddler의 일부 데이터 헤더입니다.

GET /_vti_bin/psi/helloservice.svc HTTP/1.1 Content-Type : text/xml; 문자셋 = UTF-8

MicrosoftSharePointTeamServices : 14.0.0.4762 서버 : 마이크로 소프트 IIS/7.5 X-ASPNET-버전 : 2.0.50727 X-SharePointHealthScore : 활성화를 사용하도록 설정해야합니다

답변

1

WCF HTTP 4 섬기는 사람. WCF에 대한 스크립트 맵이 설치되어 있지 않으면 오류가 발생할 수 있습니다.

+0

WCF HTTP 활성화를 살펴 보았습니다. 이미 설치되었습니다. 스크립트 맵이란 무엇입니까? 어디에서 확인할 수 있습니까? – nav100

+0

여기를 확인했습니다. 관리자 \ 서버 관리자 \ 기능 추가. WCF HTTP 활성화가 설치되었습니다. – nav100

관련 문제