Изпълни следното в 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“ (липсва ли ви препратка към асемблиране?)