최대 v13.0.2까지는 Google Ads API .NET 라이브러리에서 gRPC 기능에 Grpc.Core
라이브러리를 사용했습니다. 클라이언트 라이브러리 버전 14.0.0부터 Grpc.Net.Client
를 gRPC 기능의 기본 라이브러리로 사용하고 Grpc.Core
를 대체로 사용합니다. 이 가이드에서는 이 변경사항과 관련된 기술적 세부정보를 다룹니다.
전환 이유
Grpc.Core
는 지원 종료될 예정이며 Grpc.Net.Client
는 향후 gRPC의 공식 C# 구현입니다.
공지 읽기
Google Ads API .NET 라이브러리 변경사항
전환 과정에서 클라이언트 라이브러리를 다음과 같이 변경했습니다.
UseGrpcCore
라는 새로운GoogleAdsConfig
설정을 도입했습니다.- 이 설정의 기본값은
false
입니다. 이 설정을
false
로 설정하면 라이브러리는 가능하면Grpc.Net.Client
를 기본 교통 레이어로 사용하려고 합니다.Grpc.Net.Client
는 일부 이전 .NET 런타임 버전을 지원하지 않습니다 (요구사항 참고). 이러한 플랫폼에서는 Google Ads API .NET 라이브러리가 기본 교통 레이어로Grpc.Core
라이브러리를 사용하도록 대체됩니다.UseGrpcCore
를true
로 설정하여 Google Ads API .NET 라이브러리에서 항상Grpc.Core
라이브러리를 사용하도록 할 수 있습니다.
- 이 설정의 기본값은
Google Ads API .NET 라이브러리는 Google Cloud SDK의 일부인
Google.Api.Gax.Grpc
패키지에 종속됩니다. gRPC 라이브러리 변경으로 인해 이 패키지는 .NET Framework 주 버전을 4.0.0으로, 런타임 요구사항을 .NET Standard 2.1로 업데이트했습니다.따라서 Google Ads API .NET 라이브러리 런타임 요구사항이 .NET Standard 2.1로 업데이트되었습니다. Google Ads API 라이브러리는 .NET Framework 4.7.2 이상과 .NET 5.0 이상을 계속 지원합니다.