2016-11-06 182 views
0

下載了AzureToDo.Mac示例以瞭解如何獲取使用Azure的MAC應用程序。 (我已經完成了一個Xamarin.Forms PCL應用程序,並且所有設備類型都能夠成功訪問Azure。)然後,我嘗試瞭解如何通過首先嚐試示例應用程序來獲取適用於MAC的相同應用程序。構建錯誤AzureToDo.Mac示例應用程序的錯誤

我收到錯誤「無法找到類型或名稱空間'iMobileServiceTable'。是否缺少程序集引用以及TodoItemManager類中的類型或命名空間'MobileServiceClient'找不到......」。 我使用的是適用於Mac的Xamarin Studio Community ver 6.1.1的最新版本。 macOS Sierra版本10.2.1。

我已更新所有的Microsoft軟件包,如BCL和BCL.Build和Azure.Mobile.Client和Newtonsoft.Json。但沒有成功。

我注意到在參考下只有Newtonsoft(FromPackages)和Microsoft CSharp,System,System.Core,System.Net.Http和Xamarin.Mac是唯一的項目。但是在包中,我有Microsoft.Azure.Mobile.Client,包含在References和其他System包的堆下的項目。

當您右鍵單擊並選擇「編輯引用」時,沒有公開Microsoft.Azure.Mobile.Client方法可供選擇。

你可以讓我知道我需要做什麼才能讓示例應用程序工作。這是我在Mac上的第一個應用程序。

回答

0

Azure移動應用程序不支持Mac作爲平臺。 Mac上的SDK中沒有.Ext平臺特定的代碼。

這樣做的主要原因是因爲登錄代碼尚未針對Mac編寫。

+0

感謝您的回覆Adrian,我也在Xamarin論壇上進入了Xamarin論壇,Xamarin已將它傳遞給應用程序作者Craig Dunn。我已經假定你所說的會是答案。 – user3763081

+0

來自@CraigDunn的回答Xamarin「好」的消息是,Xamarin.Mac也可以(非常接近)表現爲一個普通的舊.NET 4.5實現,所以通過手動引用/packages/Microsoft.Azure.Mobile.Client.3.0 .3/lib/net45我能夠重新開始工作。 我做了兩個小改動: •Azure門戶不再使用密鑰 - 所以我從MobileServiceClient構造函數中刪除了它 •默認的TodoItem似乎不再包含註釋字段,所以我評論說我的測試(但您可以輕鬆地手動添加列和字段) 更新後的項目位於GitHub上。 – user3763081

相關問題