当XAP位于Azure Blob存储上时如何访问数据库?

发布于 2024-12-20 21:53:06 字数 175 浏览 0 评论 0原文

我已将 XAP 文件存储到 Azure blob 存储中。

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

知道为什么会这样吗?

非常感谢

I have stored my XAP files to Azure blob storage.

The Silverlight website in Azure is not able to access the database by RIA Services. The error message is 'The remote server returned an error: NotFound'.. When the XAP file is stored in the VM locally the application works properly.

Any idea why that is the case?

Many Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悍妇囚夫 2024-12-27 21:53:06

我发现了问题所在。

有两个问题,首先该服务被指定为相对来源。将 XAP 放在 Blob 存储上时就不会出现这种情况,因为该服务并不存在于 Blob 上并且需要指定。例如当使用 EF4/RIA

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

后,需要通过在 Web 项目中添加 clientaccesspolicy.xml 来解决跨域情况。只需按照以下说明操作:

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

I figured out the problem.

There are two problems, first the Service was pointed to as a relative source. This can't be the case when putting the XAP on blob storage, as the service doesn't live on the blob and needs to be specified. For example when using EF4/RIA

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

After that there is a need to solve the cross-domain situation by adding clientaccesspolicy.xml to the Web-project. Simply follow this instructions:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文