그래서 아래 나열된 xml 파일을 사용하고 있습니다. 둘 다 다른 웹 서버 (방화벽 뒤)에있는 IIS 호스팅 웹 서비스의 루트에 존재합니다. 웹 서비스는 JSON 문자열을 반환하는 간단한 POX 서비스입니다.Silverlight 3.0의 내 상호 도메인 정책에 여전히 문제가 있습니다
또한 로컬 컴퓨터에서 프로젝트를 실행하는 cassini에서이 서비스에 액세스하려고합니다 (테스트 해보기 위해). 브라우저에서 JSON을 볼 수 있지만 동일한 URI (4004가 표시된 오류 코드)를 사용하여 HTTP GET을 시도하면 실버 라이트에서 보안 오류가 발생합니다.
간단한 내용은 무엇입니까?
clientaccesspolicy.xml
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
crossdomain.xml에
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only" />
<allow-access-from domain="*" secure="true" />
</cross-domain-policy>
404를 의미합니까? 응답 코드 4004가 없습니다. –