2012-08-08 13 views
5

Ich habe einen Verweis auf die folgenden DLL auf meine Website hinzugefügtReferenz Konflikt

Google.GData.Client.dll
Google.GData.YouTube.dll
Google.GData.Extensions.dll

Sie werden zum Hochladen von Videos auf youtube verwendet. Jetzt, wenn ich versuche, meine Website zu kompilieren es fügt eine weitere DLL namens Newtonsoft.Json.dll und Kompilierung nicht mit

Fehler 4 Der Typ ‚System.Func‘ existiert sowohl in ‚c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll‘und 'g: \ Projects \ X \ bin \ Newtonsoft.Json.dll'

ich kann nicht glauben, dass google ein Produkt mit einem solchen Fehler freigegeben hat, ich muss hier etwas fehlen?

Kann jemand dieses Problem umgehen?

+1

vielleicht sollten Sie DLL-Version für die .net 3/4 verwenden? – user854301

+1

hast du [diese Ausgabe] (http://code.google.com/p/google-gdata/issues/detail?id=589) gesehen? Es enthält eine mögliche Problemumgehung. –

+0

kompilieren Sie Ihre Anwendung als .NET 3.5 Version im Gegensatz zu 4.0 – MethodMan

Antwort

4

Gelöst durch Download der Version 4.0 der Newtonsoft.Json.dll von http://json.codeplex.com/.

Google scheint nur die Version 2.0 zu verteilen.

+0

Dies ist immer noch in 2012. Ich ersetzte die Newtonsoft.Json.dll durch die entsprechende .net-Version und alles war gut. –

+0

Ich habe das innerhalb von VS behoben, indem ich das NuGet-Paket aktualisiert habe – Keith

+0

Das funktioniert nicht für mich. Jetzt kompiliert es, aber wenn ich es ausführe, stürzt es beim ersten Google API-Aufruf ab, [klagt] (http://stackoverflow.com/questions/215026) über die Newtonsoft.Json-Version ... –