【发布时间】:2017-07-26 15:58:36
【问题描述】:
我是 xamarin 和 azure easy table 的新手。我只是想试试看。我在 xamarin 大学遵循了几个例子,如 cups of coffee 和待办事项列表。我成功部署了我的简易表。但是,当我尝试编写自己的连接并插入时。好像不行。
下面是我的初始化代码:
var Client = new MobileServiceClient("http://appname.azurewebsites.net");
var path = Path.Combine(MobileServiceClient.DefaultDatabasePath, "escapedb.db");
var store = new MobileServiceSQLiteStore(path);
store.DefineTable<InventoryModel>();
await Client.SyncContext.InitializeAsync(store);
inventoryTable = Client.GetSyncTable<InventoryModel>();
下面是我的插入代码:
var test = new InventoryModel() { Id = "12344", Name = "Sample", Quantity = 1 };
await inventoryTable.InsertAsync(test);
await SyncInventory();
当它调用insert时,它会抛出一个错误 Microsoft.WindowsAzure.MobileServices.Sync.MobileServicePushStatus.CancelledByNetworkError
这是我的库存模型:
public class InventoryModel
{
[Newtonsoft.Json.JsonProperty("id")]
public string Id { get; set; }
[Newtonsoft.Json.JsonProperty("name")]
public string Name { get; set; }
[Newtonsoft.Json.JsonProperty("quantity")]
public int Quantity { get; set; }
}
如何解决这个异常?我有互联网连接。 我只想与我的 azure 服务通信。 感谢您的帮助。
【问题讨论】:
标签: azure xamarin mobile json.net