2011-03-02 111 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文件) - 您不希望将其添加到项目中。
相关问题