2012-08-08 12 views
5

ho aggiunto un riferimento alle seguenti dll al mio sito webRiferimento conflitto

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

vengono utilizzati per caricare video su youtube. Ora, quando provo a compilare il mio sito web si aggiunge un'altra DLL chiamata Newtonsoft.Json.dll e la compilazione fallisce con

errore 4 Il tipo 'System.Func' esiste sia in 'C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll' e 'g: \ Projects \ X \ bin \ Newtonsoft.Json.dll'

non riesco a credere che Google ha rilasciato un prodotto con un tale bug, ho deve mancare qualcosa qui?

Qualcuno sa come risolvere questo problema?

+1

forse dovresti usare la versione dll per .net 3/4? – user854301

+1

hai visto [questo problema] (http://code.google.com/p/google-gdata/issues/detail?id=589)? Include una soluzione possibile. –

+0

ricompilare l'applicazione come versione .NET 3.5 opposta a 4.0 – MethodMan

risposta

4

Risolto eseguendo il download della versione 4.0 di Newtonsoft.Json.dll da http://json.codeplex.com/.

Google sembra distribuire solo la versione 2.0.

+0

Questo è ancora accurato nel 2012. Ho sostituito Newtonsoft.Json.dll con la versione .op. Apropiate e tutto andava bene. –

+0

Ho risolto questo problema all'interno di VS aggiornando il pacchetto NuGet – Keith

+0

Questo non funziona per me. Ora viene compilato, ma quando lo eseguo, si blocca alla prima chiamata dell'API di Google, [lamentandosi] (http://stackoverflow.com/questions/215026) sulla versione di Newtonsoft.Json ... –