Hingga v13.0.2, library .NET Google Ads API menggunakan library Grpc.Core
untuk fungsi
gRPC. Mulai library klien versi 14.0.0, kami menggunakan
Grpc.Net.Client
sebagai library default untuk fungsi gRPC, dengan
Grpc.Core
sebagai penggantian. Panduan ini membahas detail teknis yang terkait dengan perubahan ini.
Alasan pengalihan
Grpc.Core
dijadwalkan untuk dihentikan, dan Grpc.Net.Client
merupakan penerapan
C# resmi gRPC ke depannya.
Baca pengumumannya.
Perubahan pada library .NET Google Ads API
Sebagai bagian dari peralihan, kami telah melakukan perubahan berikut pada library klien.
Memperkenalkan setelan
GoogleAdsConfig
baru bernamaUseGrpcCore
.- Setelan ini ditetapkan secara default ke
false
. Jika setelan ini disetel ke
false
, library akan mencoba menggunakanGrpc.Net.Client
sebagai lapisan transportasi dasar jika memungkinkan.Grpc.Net.Client
tidak mendukung beberapa versi runtime .NET lama (lihat persyaratan). Di platform ini, library .NET Google Ads API akan kembali menggunakan libraryGrpc.Core
sebagai lapisan transportasi dasar.Anda dapat memaksa library .NET Google Ads API untuk menggunakan library
Grpc.Core
sepanjang waktu dengan menetapkanUseGrpcCore
ketrue
.
- Setelan ini ditetapkan secara default ke
Library .NET Google Ads API bergantung pada paket
Google.Api.Gax.Grpc
(bagian dari Google Cloud SDK). Karena perubahan library gRPC, paket ini telah mengupdate versi utama .NET Frameworknya ke 4.0.0 dan persyaratan runtime-nya menjadi .NET Standard 2.1.Oleh karena itu, persyaratan runtime library .NET Google Ads API telah diperbarui menjadi .NET Standard 2.1. Library Google Ads API terus mendukung .NET Framework 4.7.2+ dan .NET 5.0+.