VS 2008에서 개발되었으며 Windows Server 2008, IIS 7.0, 에서 호스팅되는 WCF 서비스에서 작업하고 있습니다. 로컬 환경에서이 서비스를 호스팅 할 때 프로덕션 사이트에서이 서비스를 호스팅 할 때 작동하지 않습니다. 내가 WsHttpBinding과 결합, 나는 보안 모드 메시지 clientcredential 유형 사용하고 사용하고이 서비스에 는 "사용자 이름"동작 구성에서wcf에서 적극적으로 듣고있는 채널이 없습니다
<security mode= "Message">
<message clientCredentialType="UserName" />
</security>
내가
<behavior name="name">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" httpsGetUrl="https://serviceurl/basic"/>
<serviceDebug includeExceptionDetailInFaults="true" />
<serviceCredentials>
<serviceCertificate findValue="CN=WMSvc-AMAZONA-PJ1K606" />
<userNameAuthentication userNamePasswordValidationMode="MembershipProvider" embershipProviderName="WCFSqlProvider" />
</serviceCredentials>
</behavior>
를 사용하고 있지만, 때입니다 내 클라이언트 응용 프로그램에서 서비스를 사용합니다. 오류가 발생합니다.
"// 서비스가 호스팅 된 시스템의 이름/서비스 이름/$ 메타 데이터"에서 수신 대기중인 채널이 없습니다. 잘못된 주소 URI로 인해 메시지가 전송되는 주소가 서비스가 수신 대기중인 주소와 일치하는지 확인하십시오.
hey..tewr의 입력 실수 : 여기
는 구성의 몇 가지 예입니다. – Chandra