최신 FaceBook C# SDK를 다운로드했으며 FaceBook.Web.dll (net40)을 .net v4.0 인 프로젝트에 추가했습니다. Facebook.FacebookClient 유형이 참조되지 않은 어셈블리에 정의되었습니다.
그래서 내가 변경 :The type or namespace name 'FacebookClient' does not exist in the namespace 'Facebook.Web' (are you missing an assembly reference?)
var client2 = new Facebook.Web.FacebookClient();
var client2 = new Facebook.Web.FacebookWebClient();
01 나는이 오류가
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"];
:
은 내가 example page에서 다음 코드를 복사 할 때 23,516,지금 나는 두 가지 오류가 있습니다
The type 'Facebook.FacebookClient' is defined in an assembly that is not referenced. You must add a reference to assembly 'Facebook, Version=5.4.1.0, Culture=neutral, PublicKeyToken=58cb4f2111d1e6de'.
및
'Facebook.Web.FacebookWebClient' does not contain a definition for 'Get' and no extension method 'Get' accepting a first argument of type 'Facebook.Web.FacebookWebClient' could be found (are you missing a using directive or an assembly reference?)
나는 페이스 북의 C# SDK를 추가하기 전에, 나는 V3.5에서 .NET의 버전 4.0에 내 프로젝트를 업그레이드했습니다. 성공적으로 응용 프로그램을 빌드하고 실행할 수있었습니다.
다음 Facebook dll을 추가 했으므로 작동하지 못했습니다. (Facebook dll의 v3.5 및 v4.0 버전을 모두 사용해 보았습니다.)
미리 감사드립니다.
오, 내가 이것을 놓쳤다는 것을 믿을 수 없다. 나는 Facebook.Web dll을 참조로 추가했지만 Facebook.dll 하나는 추가하지 않았습니다! 명확히하기 위해, Facebook.Web.dll은 \ net40 \ 폴더에 있고 Facebook.dll은 \ net40-client \ 폴더에 있습니다. 나는 그 둘 모두를 필요로합니까? – Seany84