Вот наш вопрос: как можно перекомпилировать диск Google api sdk в dotnet? => Мы не нашли исходный код. => В двоичном пакете есть один исходный файл, не поставляемый с проектом, и мы не знаем, что с ним делать.Как перекомпилировать API-интерфейс Google Диска?
Причина вопроса:
В DotNet, мы не можем использовать последнюю версию Google Drive API библиотеки DLL, загруженный с Google: Google.Apis.Drive.v2
мы получаем ошибки компиляции как:
Предупреждение 10 первичный эталонный «Google.Apis.Drive.v2» не может быть решена, поскольку она имеет опосредованное зависимость от сборного каркаса «System.Runtime, Version = 1.5.11.0, Culture = Неутра l, PublicKeyToken = b03f5f7f11d50a3a ", который не может быть разрешен в текущей целевой структуре. ».NETFramework, Version = v4.0" . Чтобы устранить эту проблему, удалите ссылку «Google.Apis.Drive.v2» или перенастройте приложение в версию фреймворка, содержащую «System.Runtime, Version = 1.5.11.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a».
Причина: Это происходит потому, что мы в Visual Studio 2010 с Dotnet Framework 4.0. Очевидно, что Google.Apis.Drive.v2 скомпилирован с зависимостями от фреймворка 4.5.
Мы не можем обновить наш проект рамок Dotnet 4.5, потому что у нас есть только Visual Studio 2010 и это заняло бы месяцы модернизации тестирования визуальной студии 2012.
Устранения неполадок Мы попытались использовать Binding перенаправление в приложении .config, но он не работает с проектами библиотеки классов, которые ссылаются на сборки, которые требуют перенаправления (здесь Google.Apis.Drive.v2). Для информации, перенаправление привязки работало нормально, если мы изменили проект на консольное приложение, но не смогли вернуться к классу библиотеки.
@ Поддержка Google: - Где мы загружаем исходный код Google Диска api dll и как его построить? - Планируете ли вы отправить библиотеку для dotnet 4.0, потому что форсирование 4.5 блокирует множество компаний?
Я думаю, что «месяцы тестирования» преувеличивают случай. Вы можете установить VS 2012 бок о бок с VS 2010 и обновить только проект, для которого требуется Google.Apis.Drive.v2 (плюс проекты, которые ссылаются на него) на .NET 4.5. Вам почти наверняка не придется делать одно изменение кода. –