עד גרסה 13.0.2, ספריית Google Ads API .NET השתמשה בספריית Grpc.Core
לפונקציונליות של gRPC. החל מגרסה 14.0.0 של ספריית הלקוח, אנחנו משתמשים ב-Grpc.Net.Client
כספריית ברירת המחדל לפונקציונליות של gRPC, עם Grpc.Core
כחלופה. המדריך הזה עוסק בפרטים הטכניים שקשורים לשינוי הזה.
סיבת המעבר
Grpc.Core
מתוכנן לסגירה, ו-Grpc.Net.Client
הוא ההטמעה הרשמית של C# של gRPC מעכשיו והלאה.
לקריאת ההודעה
שינויים בספריית .NET של Google Ads API
כחלק מהמעבר, ביצענו את השינויים הבאים בספריית הלקוח שלנו.
הושקה הגדרה חדשה של
GoogleAdsConfig
בשםUseGrpcCore
.- ערך ברירת המחדל של ההגדרה הזו הוא
false
. כשההגדרה הזו מוגדרת לערך
false
, הספרייה תנסה להשתמש ב-Grpc.Net.Client
כשכבת התחבורה הבסיסית כשהדבר יתאפשר.Grpc.Net.Client
לא תומך בחלק מהגרסאות הישנות יותר של סביבת זמן ריצה ב- .NET (ראו דרישות). בפלטפורמות האלה, ספריית Google Ads API ב- .NET תחזור להשתמש בספרייהGrpc.Core
כשכבת התעבורה הבסיסית.אפשר לאלץ את ספריית ה- .NET של Google Ads API להשתמש בספרייה
Grpc.Core
כל הזמן על ידי הגדרה שלUseGrpcCore
לערךtrue
.
- ערך ברירת המחדל של ההגדרה הזו הוא
ספריית ה- .NET של Google Ads API תלויה בחבילה
Google.Api.Gax.Grpc
(חלק מ-Google Cloud SDK). בעקבות השינוי בספריית 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+