2012-08-08 45 views
5

Tôi đã thêm một tham chiếu đến các dll sau đây để trang web của tôiReference xung đột

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

chúng được sử dụng để tải video lên youtube. Bây giờ khi tôi cố gắng biên dịch trang web của tôi, nó thêm một dll khác gọi là Newtonsoft.Json.dll và biên dịch không thành công với

Lỗi 4 Loại 'System.Func' tồn tại trong cả 'c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll 'và' g: \ Projects \ X \ bin \ Newtonsoft.Json.dll '

Tôi không thể tin rằng google đã phát hành một sản phẩm với lỗi như vậy, tôi phải thiếu một cái gì đó ở đây?

Có ai biết cách khắc phục sự cố này không?

+1

có thể bạn nên sử dụng phiên bản dll cho .net 3/4? – user854301

+1

bạn đã thấy [vấn đề này] (http://code.google.com/p/google-gdata/issues/detail?id=589) chưa? Nó bao gồm một giải pháp có thể. –

+0

biên dịch lại ứng dụng của bạn dưới dạng phiên bản .NET 3.5 trái ngược với 4.0 – MethodMan

Trả lời

4

Được giải quyết bằng cách tải xuống phiên bản 4.0 của Newtonsoft.Json.dll từ http://json.codeplex.com/.

Google dường như chỉ phân phối phiên bản 2.0.

+0

Điều này vẫn còn chính xác vào năm 2012. Tôi đã thay thế Newtonsoft.Json.dll bằng phiên bản .net và tất cả đều tốt. –

+0

Tôi đã sửa lỗi này trong VS bằng cách cập nhật gói NuGet – Keith

+0

Điều này không hiệu quả đối với tôi. Bây giờ nó biên dịch, nhưng khi tôi chạy nó, nó đổ vỡ tại cuộc gọi Google API đầu tiên, [phàn nàn] (http://stackoverflow.com/questions/215026) về phiên bản Newtonsoft.Json ... –