Der Typ Facebook.FacebookClient in einer assembly definiert ist, die nicht verwiesen wird

Ich heruntergeladen habe die neueste FaceBook C# SDK und das Hinzugefügt FaceBook.Web.dll (net40), um mein Projekt auch .net v4.0.

Wenn ich kopiert den folgenden code aus der Beispiel-Seite:

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"];

Bekomme ich diesen Fehler:

Den Typ oder namespace-name 'FacebookClient' existiert nicht in der
namespace 'Facebook.Web' (fehlt ein Assemblyverweis?)

Also änderte ich:

var client2 = new Facebook.Web.FacebookClient();

zu

var client2 = new Facebook.Web.FacebookWebClient();

Nun habe ich zwei Fehler:

Art 'Facebook.FacebookClient " ist in einer assembly definiert ist, dass
nicht verwiesen wird. Müssen Sie fügen Sie einen Verweis auf die assembly " Facebook,
Version=5.4.1.0, Culture=neutral, PublicKeyToken=58cb4f2111d1e6de'.

und

'Facebook.Web.FacebookWebClient' enthält keine definition für
'Get' - und kein extension-Methode 'Get' die Annahme ein erstes argument vom Typ
'Facebook.Web.FacebookWebClient' gefunden werden konnte (fehlt eine
using-Direktive oder ein Assemblyverweis?)

Bevor ich Hinzugefügt das FaceBook C# SDK, ich habe ein Upgrade meines Projektes von v3.5 bis v4.0 .NET. Ich war in der Lage, erfolgreich aufbauen und führen meiner Anwendung.

Ich dann die Facebook-dll und konnte es nicht funktioniert.
(Ich habe versucht, sowohl die v3.5 und v4.0-version der Facebook-dll).

Vielen Dank im Voraus.

InformationsquelleAutor Seany84 | 2012-01-11

Schreibe einen Kommentar