2014-11-26 1 views
3

В настоящее время я разрабатываю синхронизацию календаря с Календарем Google.Сильное именование Google.Apis

Поскольку варианты NuGet пакета Google.Apis не имеют сильного имени, я пытался сам их подписать (используя ILASM и ILDASM). К сожалению, это приводит к следующей ошибке сборки:

The type 'Google.Apis.Authentication.IAuthenticator' is defined in an assembly that is not referenced. You must add a reference to assembly 'Google.Apis, Version=1.2.4737.25313, Culture=neutral, PublicKeyToken=null'.

Теперь я пытался загружать исходный код (от: https://code.google.com/p/google-api-dotnet-client/source/browse/) и составление их сам. Это действительно работает, однако dll Google.Apis.Calendar.v3 отсутствует.

Теперь я нашел его здесь: https://code.google.com/p/google-api-dotnet-client/source/browse/Services/Google.Apis.Calendar.v3.cs?repo=samples&r=4ce33c684dd8e6f11b441f685149856c6735e51b

Но я не знаю, как я могу подойти все это дело. Разве нет готовых к использованию DLL для интеграции с Календарем Google, которые сильно названы?

ответ

2

К сожалению, вам придется самому скомпилировать тему.

Источник для библиотеки DLL Календаря Google можно найти по адресу: https://developers.google.com/resources/api-libraries/download/calendar/v3/csharp

Нет, они не выпустили сильное название версии Она была запрошена снова и снова в течение последних лет sevral Strong naming in binaries Вы можете добавить свое имя это, если нас достаточно спросят, может быть, возможно, они могут это сделать.

Надеюсь, это поможет.

UPDATE (23 июля): Клиентская библиотека API Google API для версии .NET версии 1.9.2 только что была выпущена и включает подписанные DLL. Взгляните на объявление: http://google-api-dotnet-client.blogspot.com/2015/07/announcing-release-of-192.html

+0

Как вы нашли исходный код в библиотеке календаря? Я теперь ищу библиотеку, которая дает мне доступ к UserInfo, но не удалось найти их ... http://stackoverflow.com/questions/21310307/access-user-info-using-google-apis- for-net – SeToY

+1

Я думаю, что информация о пользователе - это Google+ api, попробуйте изменить его, пока я пингую кого-то, кто узнает ответ. – DaImTo

+0

Звучит многообещающе, перейдя на следующую страницу, приведу меня к исходному коду: https: // google-api-client-libraries .appspot.com/скачать/библиотека/плюс/v1/CSharp – SeToY