2013-05-01 42 views
1

我是一個在Windows Azure和Windows Phone 8開發初學者,最近我開始在windowsazure網站上的教程,但面臨一些問題。windowsazure教程中的「GetStartedWithData」中的異常錯誤與Windows Phone操作系統

但是,當我在文本框中鍵入一些東西,然後單擊保存按鈕 此錯誤將出現。

發生在 mscorlib.ni.dll但在用戶代碼中沒有處理類型的異常的 'System.NotSupportedException'

更多細節:

  • $ {例外System.NotSupportedException:類型'GetStartedWithData.TodoItem'具有一個或多個具有 DataMemberAttribute的成員,但類型本身沒有 DataCont ractAttribute。使用Newtonsoft.Json.JsonPropertyAttribute 代替DataMemberAttribute,並將PropertyName設置爲 所需的名稱。在 Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任務 任務)在 Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(任務 任務)在 Microsoft.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(任務task) 微軟.Runtime.CompilerServices.TaskAwaiter.GetResult()at Microsoft.WindowsAzure.MobileServices.MobileServiceTable`1.d_ 0.MoveNext() ---從之前的位置拋出異常的堆棧跟蹤結束---在 系統.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任務 任務)at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task 任務)在System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    在 GetStartedWithData.MainPage.d
    _0.MoveNext()} System.Exception的 {} System.NotSupportedException

什麼錯隨着代碼,我已經按照教程中的每一步。
請幫幫我。
謝謝。

回答

1




不知道您指的是哪一個教程 ......但幾分鐘前我有同樣的例外。

確保你裝飾你的實體類使用[DataContract]屬性...

在移動服務比如有失蹤這兩個屬性聲明:

[DataContract] 
public class TodoItem 
{ 
    [DataMember(Name = "id")] 
    public long Id { get; set; } (...) 
+0

嗨丹尼斯,感謝很多的幫助,它非常有用。我通過添加try/catch子句嘗試了很多次,甚至還裁減了一些仍然存在這些異常錯誤的代碼。 – 2013-05-02 04:45:37

+0

你有沒有在windows phone 8中使用azure移動服務的經驗,我想創建一個應用程序類社交應用程序,允許用戶上傳圖片和文本,並可以被其他人查看。其實我最後一年的項目哈哈 – 2013-05-02 04:48:31

+0

嗨肯 長話短說,這是我們對我們的API的更改,目前與JSON.NET語義更密切對齊。我們很快就會更新教程,感謝您報告問題。 丹尼斯的建議是現貨。 – 2013-05-02 21:26:15

相關問題