Не могу добавить ссылку на API Facebook - PullRequest
1 голос
/ 20 ноября 2011

Я нажимаю Добавить ссылку и добавляю FacebookAPI.dll. Кажется, все работает, я не получаю никаких ошибок при написании кода, и завершение кода работает нормально.

Затем, когда я пытаюсь создать его, он выдает ошибку, говоря, что не может найти пространство имен Facebook, ссылка все еще находится в списке ссылок, но, похоже, я ее больше не добавил.

Работает с примером, включенным при загрузке API.

Я использую Visual Studio 2010.

1 Ответ

2 голосов
/ 20 ноября 2011

Непонятно, какое приложение вы пишете, но вы случайно установили для параметра «Копировать локально» значение «Ложь» в свойствах ссылок?Если это так, измените его на «True».В противном случае DLL не будет скопирована в выходную папку, где она требуется при запуске приложения.

РЕДАКТИРОВАТЬ: Хорошо, теперь у нас есть пример решения, проблема ясна - вы 'либо у вас неправильный тип проекта, либо вы используете неправильную DLL.Целевой фреймворк в вашем проекте - «Профиль клиента .NET Framework 4», но вы используете версию FacebookAPI.dll, которая зависит от full .NET 4.Это было бы очевидно, если бы вы также сказали нам, что вы получили такие предупреждения (скопированные с попытки его сборки):

Предупреждение 2 Ссылочная сборка«FacebookAPI, версия = 1.0.0.0, культура = нейтральная, processorArchitecture = MSIL» не может быть разрешена, поскольку она зависит от «System.Web, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a», которая отсутствует втекущая целевая структура ".NETFramework, версия = v4.0, профиль = клиент".Удалите ссылки на сборки, не входящие в целевую среду, или рассмотрите возможность перенастройки вашего проекта.faceBookTest

Решение состоит в том, чтобы либо использовать версию FacebookAPI.dll, созданную для клиентского профиля .NET 4, или для изменения целевой структурыверсия просто ".NET 4 Framework".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...