1

我已将我的XAP文件存储到Azure blob存储。如何在XAP位于Azure Blob存储上时访问数据库?

Azure中的Silverlight网站无法通过RIA Services访问数据库。错误消息是'远程服务器返回错误:NotFound'..当XAP文件存储在VM本地时,应用程序正常工作。

任何想法为什么这样?

很多谢谢

回答

0

我想出了问题。

存在两个问题,首先服务被指定为相对来源。将XAP放置在blob存储上时不会出现这种情况,因为服务不在Blob上,需要指定。使用EF4/RIA

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

例如,当在此之后有必要通过增加clientaccesspolicy.xml到Web项目,解决了跨域的情况下。只需按照以下说明操作:

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