2011-03-02 108 views
2

我剛剛安裝了facebook c#sdk,但是當我運行該示例(在web.config中完成所有chenges之後) 「M接收此錯誤messgae:'Facebook.JsonObject'不包含'name'的定義錯誤

'Facebook.JsonObject' does not contain a definition for 'name' 

的代碼是:

Line 31:   var fb = new FacebookClient(this.CurrentSession.AccessToken); 

Line 32:   dynamic myInfo = fb.Get("me"); 

Line 33:   lblName.Text = myInfo.name; 

Line 34:   pnlHello.Visible = true; 

的錯誤是在管線33

我做錯了什麼?

我發現sulotion:

線33應該是 - > lblName.Text = MyInfo的[ 「名稱」];

+0

由於myInfo是動態輸入到JsonObject myInfo.name與myInfo [「name」]相同,因此您的原始代碼應該已經工作。 – 2011-03-02 15:54:22

+0

正如@el_tone所說,這應該起作用。你使用的是.Net 4.0嗎?我不確定你會如何得到這個編譯,但如果你不是。 – 2011-03-07 01:05:35

回答

3

拿到了原因:

  • 你可能添加Newtonsoft.Json到項目中。
  • 原因:將整個庫文件夾添加到項目中會顯示不滿意的依賴項(因爲JsonNetSerializer.cs文件) - 您不希望將其添加到項目中。
相關問題