从不同项目访问 Windows Phone 上的 Azure 移动服务

Accessing Azure Mobile Service on Windows Phone from Different Projects

您好,我遇到了以下异常:

Additional information: The request could not be completed. (Bad Request)

我不明白为什么这个函数有时会起作用,因此我在 Whosebug 上发现了以下内容: MobileServiceInvalidOperationException When Trying To Retrieve Data From Azure。 不幸的是,这个问题并没有解决我的问题。

时间正确,我正在使用 https 连接。所有的沟通都在完美地进行。然而,我将我的 Windows Phone Silverlight 应用程序分成几个项目,我在另一个 Whosebug 问题中说明了这样做的原因:Deleting project/pages/usercontrols from memory.

申请流程为:

我知道项目 2 中的包是有序的,因为我可以将信息上传到 blob 存储,并且两个项目中的包含是相同的。但是,一旦我联系我自己的后端服务,应用程序就会崩溃并出现上述异常。

谁能帮我解决这个问题,我需要创建一个新的 mobileserviceclient 并重新验证吗?看起来很蠢?

我不确定出了什么问题,但一般来说,我建议在这里创建一个新的客户端实例。

为了避免登录问题,我会考虑缓存移动服务的令牌。 (参见:http://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-dotnet-how-to-use-client-library/#caching

然后您可以启动一个新客户端,重新使用您现有的身份验证 tokens/etc,然后继续。