Google Ads API.NET kitaplığı, 13.0 .2 sürümüne kadar gRPC işlevi için Grpc.Core
kitaplığını kullanıyordu. İstemci kitaplığının 14.0.0 sürümünden itibaren gRPC işlevi için varsayılan kitaplık olarak Grpc.Net.Client
, yedek olarak Grpc.Core
kullanılacak. Bu kılavuzda, bu değişiklikle ilgili teknik ayrıntılar ele alınmaktadır.
Geçiş nedeni
Grpc.Core
sürümünün kullanımdan kaldırılması planlandı. Grpc.Net.Client
, bundan sonra gRPC'nin resmi C# uygulamasıdır.
Duyuruyu okuyun.
Google Ads API .NET kitaplığındaki değişiklikler
Geçişin bir parçası olarak istemci kitaplığımızda aşağıdaki değişiklikleri yaptık.
UseGrpcCore
adlı yeni birGoogleAdsConfig
ayarı kullanıma sunuldu.- Bu ayar varsayılan olarak
false
değerine ayarlanır. Bu ayar
false
olarak ayarlandığında kitaplık, mümkün olduğunda temel ulaşım katmanı olarakGrpc.Net.Client
yöntemini kullanmaya çalışır.Grpc.Net.Client
, bazı eski .NET çalışma zamanı sürümlerini desteklemez (gereksinimlere bakın). Bu platformlarda Google Ads API .NET kitaplığı,Grpc.Core
kitaplığını temel taşıma katmanı olarak kullanmaya başlar.UseGrpcCore
öğesinitrue
değerine ayarlayarak Google Ads API .NET kitaplığınıGrpc.Core
kitaplığını her zaman kullanmaya zorlayabilirsiniz.
- Bu ayar varsayılan olarak
Google Ads API .NET kitaplığı,
Google.Api.Gax.Grpc
paketine (Google Cloud SDK'nın parçası) bağlıdır. gRPC kitaplığındaki değişiklik nedeniyle bu paket, .NET Framework ana sürümünü 4.0.0 olarak ve çalışma zamanı gereksinimini .NET Standard 2.1 olarak güncelledi.Sonuç olarak, Google Ads API .NET kitaplığı çalışma zamanı gereksinimi .NET Standard 2.1 olarak güncellendi. Google Ads API kitaplığı, .NET Framework 4.7.2 ve sonraki sürümleri ile .NET 5.0 ve sonraki sürümlerini desteklemeye devam etmektedir.