2016-03-21 160 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

相關問題