是否可以让 Silverlight 客户端应用程序直接访问 Azure 表服务 REST 端点?撇开关于如何在不泄露共享访问密钥的情况下签署请求的担忧,Silverlight 不会访问 Table 端点,因为 clientaccesspolicy.xml 和 crossdomain.xml 都不存在于 Table URI 的根目录中。
除了通过我的 Web 服务器代理所有数据或以提升的权限运行 OOB 之外,还有什么办法可以解决这个问题?
是否可以让 Silverlight 客户端应用程序直接访问 Azure 表服务 REST 端点?撇开关于如何在不泄露共享访问密钥的情况下签署请求的担忧,Silverlight 不会访问 Table 端点,因为 clientaccesspolicy.xml 和 crossdomain.xml 都不存在于 Table URI 的根目录中。
除了通过我的 Web 服务器代理所有数据或以提升的权限运行 OOB 之外,还有什么办法可以解决这个问题?
根据 Steve Marx 在 2010 年 5 月的说法,队列和表存储是不可能的:http: //social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/b95bf8e8-f718-4e3d-8eae-00fbd87ce7a2#905ad47c -ed90-4418-b9e3-9a183fb18bb8
创建 clientaccesspolicy.xml 和 crossdomain.xml 文件并将它们放在Azure 存储中的特殊$root 容器中。然后,您将能够成功访问存储。