Đến phiên bản 13.0.2, thư viện API Google Ads .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 đang sử dụng Grpc.Net.Client
làm thư viện mặc định cho chức năng gRPC, với Grpc.Core
làm thư viện dự phòng. Hướng dẫn này trình bày thông tin kỹ thuật liên quan đến thay đổi này.
Lý do chuyển
Grpc.Core
được lên lịch ngừng hoạt động 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.
Những 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 ta đã thực hiện các thay đổi sau đây đối với thư viện ứng dụng.
Giới thiệu 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 phương tiện giao thông cơ bản (nếu có thể).Grpc.Net.Client
không hỗ trợ một số phiên bản thời gian chạy .NET cũ (xem 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 phương tiện giao thông cơ bản.Bạn có thể buộc thư viện .NET của API Google Ads luôn sử dụng thư viện
Grpc.Core
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 của .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 của thư viện API Google Ads .NET đã đượ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.