До версии 13.0.2 библиотека Google Ads API .NET использовала библиотеку Grpc.Core
для функциональности gRPC. Начиная с версии 14.0.0 клиентской библиотеки, мы используем Grpc.Net.Client
в качестве библиотеки по умолчанию для функций gRPC, а Grpc.Core
— в качестве резервной. В этом руководстве описаны технические подробности, связанные с этим изменением.
Причина переключения
Grpc.Core
запланировано на будущее, а Grpc.Net.Client
— это официальная реализация gRPC на C#. Прочтите объявление .
Изменения в библиотеке Google Ads API .NET.
В рамках перехода мы внесли следующие изменения в нашу клиентскую библиотеку.
Представлен новый параметр
GoogleAdsConfig
с именемUseGrpcCore
.- По умолчанию этот параметр имеет значение
false
. Если для этого параметра установлено значение
false
, библиотека пытается использоватьGrpc.Net.Client
в качестве базового транспортного уровня, когда это возможно.Grpc.Net.Client
не поддерживает некоторые старые версии среды выполнения .NET (см. требования ). На этих платформах библиотека Google Ads API .NET будет использовать библиотекуGrpc.Core
в качестве базового транспортного уровня.Вы можете заставить библиотеку Google Ads API .NET постоянно использовать библиотеку
Grpc.Core
, задав дляUseGrpcCore
значениеtrue
.
- По умолчанию этот параметр имеет значение
Библиотека Google Ads API .NET зависит от пакета
Google.Api.Gax.Grpc
(часть Google Cloud SDK). В связи с изменением библиотеки gRPC в этом пакете основная версия .NET Framework обновлена до 4.0.0, а требования к среде выполнения — до .NET Standard 2.1.В результате требования к среде выполнения библиотеки .NET API Google Рекламы были обновлены до .NET Standard 2.1. Библиотека API Google Рекламы продолжает поддерживать .NET Framework 4.7.2+ и .NET 5.0+.