내장 된 WCF 서비스 호스트로 작업하는 작은 WCF 웹 서비스와 Visual Studio 2008 기본 제공 개발 웹 서버를 호스팅하고 있습니다.IIS에서 호스팅하는 WCF 서비스를 Windows 인증 및 익명 모두에 대해 구성 할 수 있습니까?
I 이러한 호스팅 환경 나는 서비스 메소드를 호출하기 위해 WCF Test Client에 의존했다.
는 지금은 시험의 나의 다음 단계 문제로 실행하고 있습니다 :나는 내 WINXP dev에 컴퓨터에 IIS 5.1에서 호스팅 나는 어쩌면 문제는 내가 더 이상 WCF 테스트 클라이언트를 계속 사용할 수 없습니다 생각합니다. "익명 액세스"CHECKED (활성화)
WCF 테스트 클라이언트 UI
는 웹 메쏘드와 INVOKE 버튼을 노출 제대로 제공된다사례 1 : 여기에 무슨 일이 일어나고 있는지입니다. 그러나 INVOKE를 클릭하면 Windows 인증이 필요한 백엔드 데이터 저장소 (타사 제품)에 연결하지 못합니다. 내가 제품에서 돌아 오는 오류를 게시 할 수 있습니다. DLL이 있지만 관련성이 있다고 생각하지 않습니다.
사례 2 : "익명 액세스"유엔 - 체크 (DISABLED)
WCF 테스트 클라이언트 UI도 제대로 초기화되지 않습니다. 내 연구 결과에 따르면 MEX (WS-Metadata Exchange)에는 "익명 액세스"가 필요하며 (분명히) WCF 테스트 클라이언트에는 MEX가 필요합니다.
Error: Cannot obtain Metadata from http://localhost/wcfiishost
The remote server returned an error: (401) Unauthorized.HTTP GET Error
URI: http://localhost/wcfiishost
There was an error downloading 'http://localhost/wcfiishost'.
The request failed with the error message:
Security settings for this service require 'Anonymous' Authentication but it is not enabled for the IIS application that hosts this service
는 솔직히 이해가 안 바인딩 등 옵션, 메시지 보안 및 물건에 대한 설명이 많이 있습니다 여기에 반환되는 오류의 중요한 조각이다. 여기 내 취할 걸릴 수 있지만 귀하의 의견을 사랑합니다 :
(a) Windows 인증을 사용하도록 내 WCF 웹 서비스를 구성해야한다는 것을 알고 있기 때문에 WCF 테스트 클라이언트를 계속 사용할 수 없다는 결론을 내 IIS에서 서비스. 그것은 그것이 나에게 유용하다는 것이 효과적으로 오래 지속되었다는 것입니다. WCFTestClient가 Anonymous 없이는 작동하지 않기 때문에 웹 클라이언트를 작성하는 데 시간을 할애해야합니다. IT 및 호스팅 서비스가 propertly 구성된 경우 (난 그냥 특별한 구성 기술이를 위해 무엇인지 모른다) WCF 테스트 클라이언트를 사용할 수
(또는)
(B).
올바른 내용은 무엇입니까? WCFTestClient 사용을 중지 할 시간 또는 두 가지 방법이 모두 있습니까? 조언 해 주셔서 미리 감사드립니다.
편집 : 11 년 6 월 나는 다른 사람이 질문에 나를 도울 수 있도록 제공 할 수있는 뭔가가 09
있습니까?
PS : 어떤 당신이 당신의 서비스에 사용하는 바인딩? "basicHttpBinding"으로 시도해 볼 수도 있습니까 (아직 사용하지 않는 경우)? –