Google API/OAuth2 за .NET: проблем с интегриране/версия на dll

Изпълни следното в NuGet:

PM > Install-Package Google.Apis.Calendar.v3 -Pre
PM > Install-Package Google.Apis.Auth.Mvc -Pre

Според инструкциите на следните места

https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2

https://www.nuget.org/packages/Google.Apis.Calendar.v3/1.7.0.72-beta

https://www.nuget.org/packages/Google.Apis.Auth.Mvc

След като ги добавих към проекта и просто оставих препратка към Google.Apis.Calendar.v3.Data от предишна версия, която не използва новодобавените препратки, получавам следното, когато се опитвам да изградя (опитах първо почистване )

Типът „Google.Apis.Requests.IDirectResponseSchema“ е дефиниран в сборка, която не е реферирана. Трябва да добавите препратка към сборката „Google.Apis, Version=1.7.0.24060, Culture=neutral, PublicKeyToken=null“.

Допълнителни факти

  • Google.Apis определено е включен.
  • Номерът на версията на Google.Apis dll препратката, добавена от NuGet, е 1.7.0.34454
  • Проверих в системния регистър (под .NET 4) и изпълнявам v4.5.xxxx
  • Въпреки че Solution Explorer показва сборките под препратки, те не се показват в обектния Explorer
  • Когато се опитвате да посочите пространства на имена/класове в тези асембли, Intellisense може да ги намери, но когато компилирате, той казва, че не може да намери споменатото(ите) пространство(я) на имена
  • Проверих, че всички dll файлове на google са от 1.7.x.xxxx (различни номера на компилация)
  • Първоначално препращахме към по-стара версия на API на Google Calendar, но тази препратка определено беше актуализирана до най-новата версия

Обмен на препратката към пространството от имена на Google Календар с

using Google.Apis.Auth;

води до

Името на типа или пространството от имена „Auth“ не съществува в пространството от имена „Google.Apis“ (липсва ли ви препратка към асемблиране?)


person Matthew Beatty    schedule 21.01.2014    source източник


Отговори (1)


Изглежда, че това е проблем с тази конкретна версия на API на Google, Google изглежда го е поправил в най-новата версия.

person Matthew Beatty    schedule 28.01.2014