Я скачал последнюю версию FaceBook C # SDK и добавил FaceBook.Web.dll (net40) в мой проект, который также является .net v4.0.
Когда я скопировал следующий код со страницы примера :
var client2 = new FacebookClient();
var me2 = (IDictionary<string, object>)client2.Get("me");
string firstName = (string)me2["first_name"];
string lastName = (string)me2["last_name"];
string email = (string)me2["email"];
Я получаю эту ошибку:
Тип или имя пространства имен «FacebookClient» не существует в
пространство имен 'Facebook.Web' (вам не хватает ссылки на сборку?)
Итак, я изменил:
var client2 = new Facebook.Web.FacebookClient();
до
var client2 = new Facebook.Web.FacebookWebClient();
Теперь у меня есть две ошибки:
Тип "Facebook.FacebookClient" определен в сборке, которая
не упоминается. Вы должны добавить ссылку на сборку 'Facebook,
Версия = 5.4.1.0, Культура = нейтральная, PublicKeyToken = 58cb4f2111d1e6de '.
и
«Facebook.Web.FacebookWebClient» не содержит определения для
«Get» и метод расширения не «Get» принимает первый аргумент типа
'Facebook.Web.FacebookWebClient' может быть найден (вы пропустили
используя директиву или ссылку на сборку?)
Перед тем как добавить FaceBook C # SDK, я обновил свой проект с версии 3.5 до версии 4.0 .NET. Мне удалось успешно собрать и запустить мое приложение.
Затем я добавил библиотеку Facebook и не смог заставить ее работать.
(Я пробовал обе версии DLL DLL v3.5 и v4.0).
Заранее спасибо.