Do wersji 13.0.2 biblioteka .NET interfejsu Google Ads API używała biblioteki Grpc.Core
na potrzeby funkcji gRPC. W wersji 14.0.0 biblioteki klienta domyślną biblioteką funkcji gRPC jest Grpc.Net.Client
, a wartością zastępczą Grpc.Core
. W tym przewodniku znajdziesz szczegóły techniczne
związane z tą zmianą.
Przyczyna zmiany
Zaplanowano wycofanie Grpc.Core
, a Grpc.Net.Client
to oficjalna implementacja gRPC w języku C#.
Przeczytaj ogłoszenie
Zmiany w bibliotece .NET interfejsu Google Ads API
W ramach przełączania się wprowadziliśmy w naszej bibliotece klientów opisane poniżej zmiany.
Wprowadziliśmy nowe ustawienie
GoogleAdsConfig
o nazwieUseGrpcCore
.- Domyślne ustawienie to
false
. Gdy to ustawienie ma wartość
false
, biblioteka próbuje w miarę możliwości używaćGrpc.Net.Client
jako bazowej warstwy transportu.Grpc.Net.Client
nie obsługuje niektórych starszych wersji środowiska wykonawczego .NET (zobacz wymagania). Na tych platformach biblioteka .NET interfejsu Google Ads API użyje bibliotekiGrpc.Core
jako bazowej warstwy transportu.Możesz wymusić używanie biblioteki .NET interfejsu Google Ads API przez cały czas, ustawiając opcję
UseGrpcCore
natrue
.Grpc.Core
- Domyślne ustawienie to
Biblioteka .NET interfejsu Google Ads API zależy od pakietu
Google.Api.Gax.Grpc
(część pakietu Google Cloud SDK). Z powodu zmiany biblioteki gRPC pakiet został zaktualizowany do wersji głównej .NET Framework do wersji 4.0.0, a wymagania jego środowiska wykonawczego do wersji .NET Standard 2.1.W związku z tym wymagania dotyczące środowiska wykonawczego biblioteki .NET interfejsu Google Ads API zostały zaktualizowane do wersji .NET Standard 2.1. Biblioteka interfejsu Google Ads API nadal obsługuje .NET Framework 4.7.2 i nowsze oraz .NET 5.0 i nowsze.