Silverlight 앱을 WCF 서비스에 연결할 때 다음과 같은 오류가 발생합니다. 나는이 wcf를 자체 호스트 서비스로 호스트한다.Silverlight with WCF의 도메인 간 정책 오류
URI 'http://lmr-hero/iSponsorWebSite/projectService.svc/basic'에 요청하는 동안 오류가 발생했습니다. 이것은 적절한 크로스 도메인 정책이없는 크로스 도메인 방식으로 서비스에 액세스하려고 시도하거나 SOAP 서비스에 적합하지 않은 정책으로 인해 발생할 수 있습니다. 도메인 간 정책 파일을 게시하고 SOAP 관련 HTTP 헤더를 보낼 수 있도록하려면 서비스 소유자에게 문의해야 할 수 있습니다. 이 오류는 InternalsVisibleToAttribute 특성을 사용하지 않고 웹 서비스 프록시에서 내부 형식을 사용하는 경우에도 발생할 수 있습니다. 자세한 내용은 내부 예외를 참조하십시오.
이 오류의 가능한 원인은 무엇입니까?
서비스가 호스팅되는 곳은 어디입니까? – Siege898
실제로 처음에는 자체 호스트 서비스로 호스팅했습니다. 하지만 자체 호스팅 서비스로 호스팅 할 때 두 개의 XML 파일 (clientaccesspolicy.xml 및 crossdomain.xml)을 넣을 위치를 찾을 수 없기 때문에 IIS 서버에서 호스팅하고이 두 xml을 'C : \ Inetpub \ wwwroot '. 그런 다음 완벽하게 작동했습니다. 모두에게 지원을위한 thx! –
로컬 컴퓨터에서 잘 작동합니다. 하지만 IIS에서 WCF를 배포 한 후 작동하지 않습니다. 그 같은 오류 던지고. crossdomain.xml을 열려고 할 때 서버에서 열지 않습니다. '지정되지 않은 오류'오류 처리 리소스 'http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd'가 표시됩니다. ' – user270014