Phiên bản 13.0.2 trở lên, thư viện Google Ads API .NET đã sử dụng thư viện Grpc.Core
cho chức năng gRPC. Kể từ phiên bản 14.0.0 của thư viện ứng dụng, chúng tôi sẽ sử dụng Grpc.Net.Client
làm thư viện mặc định cho chức năng gRPC, trong đó Grpc.Core
làm thư viện dự phòng. Hướng dẫn này đề cập đến các thông tin kỹ thuật liên quan đến thay đổi này.
Lý do chuyển đổi
Grpc.Core
được lên lịch ngừng cung cấp và Grpc.Net.Client
sẽ là phương thức triển khai C# chính thức của gRPC từ nay về sau.
Đọc thông báo.
Các thay đổi đối với thư viện .NET của API Google Ads
Trong quá trình chuyển đổi này, chúng tôi đã thực hiện các thay đổi sau đây đối với thư viện ứng dụng.
Ra mắt chế độ cài đặt
GoogleAdsConfig
mới có tên làUseGrpcCore
.- Chế độ cài đặt này mặc định là
false
. Khi bạn đặt chế độ cài đặt này thành
false
, thư viện sẽ cố gắng sử dụngGrpc.Net.Client
làm lớp truyền tải cơ bản khi có thể.Grpc.Net.Client
không hỗ trợ một số phiên bản thời gian chạy .NET cũ (xem các yêu cầu). Trên các nền tảng này, thư viện .NET của API Google Ads sẽ quay lại sử dụng thư việnGrpc.Core
làm lớp truyền tải cơ bản.Bạn có thể buộc thư viện API .NET của Google Ads sử dụng thư viện
Grpc.Core
luôn bằng cách đặtUseGrpcCore
thànhtrue
.
- Chế độ cài đặt này mặc định là
Thư viện .NET của API Google Ads phụ thuộc vào gói
Google.Api.Gax.Grpc
(một phần của Google Cloud SDK). Do thay đổi về thư viện gRPC, gói này đã cập nhật phiên bản chính .NET Framework lên 4.0.0 và yêu cầu về thời gian chạy lên .NET Standard 2.1.Do đó, yêu cầu về thời gian chạy thư viện .NET của API Google Ads đã được cập nhật lên .NET Standard 2.1. Thư viện API Google Ads tiếp tục hỗ trợ .NET Framework 4.7.2 trở lên và .NET 5.0 trở lên.