문제

WCF 웹 서비스를 무료 호스트에 배치하여 테스트하려고하지만 다음과 같은 오류가 발생합니다.

바인딩 유형 시스템 .servicemodel.wsdualhttpbinding이 부분적 신뢰에서 지원되지 않기 때문에 이름을 가진 바인딩 WSDUALHTTPBINDING 유효성 검사에 실패했습니다. BasichttpBinding 또는 WSHTTPBinding을 사용하거나 완전한 트러스트 환경에서 응용 프로그램을 호스팅하는 것을 고려하십시오.

어떤 아이디어 어떤 아이디어도 호스팅 환경을 완전한 트러스트 또는이를 해결하는 다른 방법으로 설정할 수 있습니까?

올바른 솔루션이 없습니다

다른 팁

호스팅 환경은 코드가 다른 사람들의 코드를 방해 할 수 없도록 부분 신뢰로 설정됩니다. 호스팅 환경이 당신에게 부여하는 권한을 높일 수있는 방법은 없습니다.

즉, Basichttpbinding, BasichttpContextBinding, WebHTTPBinding, WSHTTPBinding, WSHTTPContextBinding 및 WS2007HttpBinding으로 제한됩니다.

귀하는 웹 사이트를 중간 신탁 (호스트가 사용하는 것)을 사용하도록 설정하여 호스트가 시행하는 것과 동일한 제한 사항으로 사이트를 로컬로 테스트 할 수 있도록 설정했습니다. 이 작업을 수행하려면 web.config에 추가하십시오.

매우 간단하게 web.config 파일에 아래 줄을 추가하십시오.

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top