2012-08-08 9 views
5

He añadido una referencia a los siguientes DLL a mi sitio webReferencia conflicto

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

se utilizan para subir videos a youtube. Ahora, cuando intento compilar mi página web que añade otra DLL llamada Newtonsoft.Json.dll y compilación falla con

error 4 El tipo existe 'System.Func' tanto en 'C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll' y 'g: \ Proyectos \ X \ bin \ Newtonsoft.Json.dll'

no puedo creer que Google ha lanzado un producto con un error tal, debe faltar algo aquí?

¿Alguien sabe cómo solucionar este problema?

+1

tal vez deberías usar la versión dll para .net 3/4? – user854301

+1

¿Has visto [este problema] (http://code.google.com/p/google-gdata/issues/detail?id=589)? Incluye una posible solución. –

+0

recompile su aplicación como una versión de .NET 3.5 opuesta a 4.0 – MethodMan

Respuesta

4

Resuelto descargando la versión 4.0 de Newtonsoft.Json.dll desde http://json.codeplex.com/.

Parece que Google distribuye solo la versión 2.0.

+0

Esto todavía está correcto en 2012. Reemplacé el Newtonsoft.Json.dll con la versión apropiada de .NET y todo estaba bien. –

+0

Lo arreglé dentro de VS actualizando el paquete NuGet – Keith

+0

Esto no funciona para mí. Ahora se compila, pero cuando lo ejecuto, se cuelga en la primera llamada de la API de Google, [quejándose] (http://stackoverflow.com/questions/215026) sobre la versión de Newtonsoft.Json ... –