2011-03-02 4 views
2

Я только что установил facebook C# sdk, но когда я пытаюсь запустить пример (после всех chenges, выполненных в web.config), я «м получения этой messgae ошибки:'Facebook.JsonObject' не содержит определения для 'name' ERROR

'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 = Обо мне [ "имя"];

+0

Поскольку myInfo динамически вводится в JsonObject, myInfo.name совпадает с myInfo ["name"], поэтому ваш исходный код должен работать. –

+0

Как сказал @el_tone, это должно сработать. Вы используете .Net 4.0? Я не уверен, как вы получите эту компиляцию, хотя бы, если бы вы этого не сделали. –

ответ

3

Есть причина:

  • Вы обычно добавляемые Newtonsoft.Json к проекту.
  • Причина: Добавление всей библиотеки Папка для проекта покажет неудовлетворительные зависимости от него (из-за файла JsonNetSerializer.cs) - вы также не хотите добавлять это в проект.
Смежные вопросы