2016-03-21 122 views
0

我已经在Azure中创建了移动服务,并在其中连接了一个SQL数据库。 我安装了所需的NuGet包Microsoft.Azure.Mobile.Client,我试图Microsoft.WindowsAzure.MobileServices,在我App.xaml.cs插入此代码:将Azure移动服务连接到UWP

public static MobileServiceClient MobileService = new MobileServiceClient("https://sqlbackend.azurewebsites.net");

问题是:当我将蔚蓝的移动服务连接到该项目时,他们表示不支持。

有没有办法将我的项目连接到天蓝色的移动服务?

Connected Services panel

回答

0

您正在使用旧Azure的移动服务客户端。

链接给你:

当您转换为使用Microsoft.WindowsAzure.MobileServices,它会注入正确的头和您将不会收到不支持的消息。

再次检查您的问题后,您需要将服务器中的类型与客户端中的类型进行匹配。如果您创建了Azure移动服务,那么您的客户端应该是Microsoft.Azure.Mobile.Client。如果您创建了Azure App Service移动应用程序,那么您的客户端应该是Microsoft.WindowsAzure.Mobile.Client - 我提供的链接是Azure移动应用程序(不是客户端中的服务)。我推荐Azure移动应用程序(可以认为是最新一代的)。教程可在azure.com上获得

+0

我试过了你告诉我的名称空间,仍然是一样的。顺便说一句,我正在使用的是比你建议的版本更新的版本。如果有任何额外的解释,我很乐意倾听。 :) –

+0

我链接的HOWTO文档阐明了你需要做的事情。我指出的SDK文档是最新版本,并在不到一周前发布。没有比这更新的版本。 –

+1

再次检查您的问题后,您需要将服务器中的类型与客户端中的类型进行匹配。如果您创建了Azure移动服务,那么您的客户端应该是Microsoft.Azure.Mobile.Client。如果您创建了Azure App Service移动应用程序,那么您的客户端应该是Microsoft.WindowsAzure.Mobile.Client - 我提供的链接是Azure移动应用程序(不是客户端中的服务)。我推荐Azure移动应用程序(可以认为是最新一代的)。教程可在azure.com上找到 –

2

客户是什么类型的项目?

如果是Azure的移动服务Azure的移动应用本身,无需添加一个连接的服务,只需右键单击该项目,选择发布,导入Web应用程序发布设置文件,并发布到Azure的。

如果是的Windows Phone的WebView应用或他人的工具手势支持,配置按钮将被启用,并在App.xaml.cs代码应该是:

public static MobileServiceClient MobileService = new MobileServiceClient ("https://sqlbackend.azurewebsites.net", "XXXX-APPLICATION-KEY-XXXXX");

第二个参数是应用程序键它在这里产生:

enter image description here

PS:上面的代码和添加连接的服务(Azure移动服务)达到相同的结果,并且不需要同时使用两者。

+0

是的,我遵循教程和一些指南后得到它。我正在等待第一个人编辑他的答案,所以我选择他的答案,但感谢你的直接回答以及:) –

+0

我的荣幸。很高兴你明白了。 – Derek

相关问题