1

내 XAP 파일을 Azure BLOB 저장소에 저장했습니다.XAP가 Azure Blob 저장소에있을 때 데이터베이스에 액세스하는 방법은 무엇입니까?

Azure의 Silverlight 웹 사이트는 RIA Services를 통해 데이터베이스에 액세스 할 수 없습니다. 오류 메시지는 '원격 서버가 오류를 반환했습니다 : NotFound'입니다. XAP 파일을 VM에 로컬로 저장하면 응용 프로그램이 제대로 작동합니다.

그 이유는 무엇입니까?

많은 감사

답변

0

나는이 문제를 알아 냈어.

두 가지 문제가 있습니다. 먼저 서비스가 상대 소스로 지정되었습니다. blob 저장소에 XAP을 넣을 때 서비스가 blob에 저장되지 않고 지정되어야하므로이 경우가 될 수 없습니다. 웹 프로젝트에 clientaccesspolicy.xml을 추가하여 도메인 간 상황을 해결하기 위해 필요가 그 후 예를 들어 EF4/RIA

Context = new CBDomainContext(new Uri("http://login.MySite.com/ClientBin/SC-DataServices-Web-Services-CBDomainService.svc", UriKind.Absolute)); 

를 사용하는 경우. 다음 지침을 따르십시오 :

http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx