2012-02-10 3 views
1

Когда я впервые создал свой сайт, для .NET не было .NET SDK, поэтому я написал свой собственный. Это было довольно взломанно, но это сработало. Из-за различных изменений в Facebook, теперь он вышел из строя, поэтому я решил, что буду использовать библиотеку real. Тот, который я нашел, был Facebook C# SDK.Есть ли SDK для .NET для .NET, который работает с 3.5?

Однако, похоже, вы можете скачать исходный код и скомпилировать его, и, похоже, для его компиляции требуется .NET 4.0. Кроме того, просматривая код, он, как представляется, использует такие функции .NET, как System.Threading.Tasks. Я все еще на .NET 3.5 и не могу обновиться на данный момент. Мне интересно, есть ли способ, чтобы этот проект работал на 3.5, или б) другую библиотеку, которая была бы лучше в моем случае.

+0

возможно дубликат [Facebook C# SDK - .NET 3.5 и динамических объектов] (http://stackoverflow.com/questions/4674669/facebook-c-sharp-sdk-net-3-5-dynamic- объекты) –

ответ

2

Facebook C# SDK поддерживает .net 3.5sp1.

Вы можете скачать с помощью nuget.

Если вы используете VS 2008, где менеджер пакетов nuget не поддерживается, вы можете загрузить его с помощью утилиты командной строки nuget. (Http://nuget.codeplex.com/releases)

nuget install Facebook 

Для предварительной версии можно скачать с помощью следующей команды.

nuget install Facebook -pre 
+0

Спасибо! Да, я все еще на VS2008, поэтому я попробую это. Я хотел бы, чтобы бинарные файлы для различных фреймворков были только размещены на Github. –

+0

мы выложим бинарные файлы для v6, когда мы нажмем rtw, но так как на альфа-стадии мы ищем ранние адаптеры. сохранение нескольких загрузок также является проблемой обслуживания для нас. – prabir

+0

О, не беспокойтесь об этом, метод 'nuget' отлично работает. Фактически, как только я получил 'facebook.dll', мне потребовалось около 20 минут, чтобы обновить мой код и снова запустить все. Фантастическая библиотека, ребята! –

0

Я предполагаю, что это зависит от того, насколько я уверен, что новый SDK будет работать с вашей кодовой базой.

Вы можете разделить код от Facebook C# SDK, как вы указали, и заменить все объекты задачи на System.Threading.Threads, но это может привести к большой работе, если есть широкое использование Заданий.

Или вы можете обновить свой SDK, чтобы просто обращаться к областям, которые вам требуются, до тех пор, пока вы не перейдете на .NET 4. По крайней мере, таким образом, вашему проекту не потребуется переработка, а только ваша внутренняя библиотека, на которую уже ссылается ваш проект.

1

У меня есть веб-сайты в .Net 3.5, используя последний код из SDK на Facebook. Однако, вот что я делаю. Я использую «клиент» Facebook.dll, чтобы сделать все. Да, я не получаю информацию о сеансе wizbang и т. Д. Но у меня есть полный доступ к API. Я использую javascript для аутентификации, затем AJAX - токен доступа к серверу.

+1

Да, мне нужно только поддерживать вход в систему. Мне нужно получить файл cookie сеанса и посмотреть, действительно ли это, а не * wizbang * stuff. Вопрос в том, где вы получаете 'Facebook.dll'? Все, что я мог найти, было источником .. –

Смежные вопросы