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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Nachrichten, die versuchen, Ihnen zu sagen, dass müssen Sie auch fügen Sie einen Verweis auf die Facebook.dll in dem Projekt, das bereits Referenzen Facebook.Web.dll
InformationsquelleAutor devio
haben Sie einen
using facebook
- Anweisung in Ihrem code?auch, es sei denn, es wird innerhalb einer Methode, dont ich glaube, Sie dürfen
var
Schlüsselwort als ein globales Feld initInformationsquelleAutor Saeid Yazdani
Versuchen, ändern Sie die Spezielle Version von Facebook.dll auf "false".
InformationsquelleAutor Moizes
Begegnete ich das gleiche problem.Es scheint eine Montage Konflikt zwischen facebook c# sdk und facebook.Helfer-Bibliotheken.Ich Deinstalliert facebook.helper - {version} und es funktionierte.
InformationsquelleAutor Ifeanyi Chukwu