2010-07-22 5 views
1

두 가지 솔루션이 있습니다. 하나는 WCF 서비스이고 다른 하나는 Silverlight입니다. 두 솔루션 모두에서 디버거를 동시에 사용하고 싶습니다. WCF 서비스 용 디버거는 자동으로 ASP.NET 개발 서버를 시작합니다. 그러나 Silverlight 클라이언트를 ASP.NET 개발 서버에 연결하는 데 어려움이 있습니다. 이 오류는 클라이언트 도메인 정책 파일이 부족하다고 말합니다.Silverlight를 사용하여 WCF 서비스를 디버깅하는 방법

누구든지 ASP.NET 개발 서버에 대한 clientaccesspolicy.xml의 위치를 ​​알고 있습니까?

고마워요!

+0

도움이되는 팀 호이어의 [이 블로그 항목] (http://timheuer.com/blog/archive/2008/04/09/silverlight-cannot-access-web-service.aspx)을보십시오. 같은 문제를 푸는데 – IsolatedStorage

답변

2

clientaccesspolicy.xml은 WCF 서비스를 실행하는 웹 서버의 루트 디렉토리에 있어야합니다. 귀하의 경우, 이것은 아마도 WCF 응용 프로그램의 솔루션 디렉토리를 의미합니다 (웹 서버를 "적절한 위치에"실행중인 경우).

Fiddler 또는 Firebug을 사용해 파일 요청 위치를 정확하게 확인할 수도 있습니다.

+0

나는 Firebug를 사용하여 파일이 요청 된 곳을 확인했다. 그러나이 주소가 "http : // localhost : 54286/clientaccesspolicy.xml"인데이 링크가 가리키는 실제 경로를 알 수있는 단서가 없습니다. 응답을 404 찾을 수 없습니다. 내 솔루션의 모든 가능한 위치에 정책 파일을 넣으려고했지만 여전히 찾을 수 없습니다. 다른 아이디어가 있습니까? 고마워요. – Peter

관련 문제