תופעות
נניח שאתה מנסה לבצע בקשת מקבל כדי לקבל את נקודת הקצה AutodiscoverV1 עבור תיבת דואר (לדוגמה, user1@contoso.com) המתארחת ב-Microsoft Exchange Server 2019 או ב-Exchange Server 2016. JSON הנפלט הוא {"פרוטוקול": "AutoDiscoverV1", "כתובת Url": "https://mail.contoso.com/api"} במקום {"פרוטוקול": "AutoDiscoverV1", "כתובת Url": "https://autodiscover.contoso.com/autodiscover/autodiscover.xml"}.
סיבה
AutodiscoverV1 אינו נמצא בספירה של פרוטוקול תמיכה. התוצאה היא שבשיטת ResourceUrlBuilder. Getresourceprotocol, ערך הספירה הלא נכון מחושב. כאשר הקוד משתמש בניתוח Enum. TryParse הוא אינו בודק את ערך ההחזרה כדי לראות אם הניתוח מוצלח. הניתוח אינו מוצלח וערך הספירה מסתיים במנוחה. הגורם להחזרת נקודת הקצה של המנוחה.
פתרון
כדי לפתור בעיה זו, התקן אחד מהעדכונים הבאים:
-
את העדכון מצטבר 3 עבור Exchange Server 2019אועדכון מצטבר מאוחר יותרעבור Exchange Server 2019.
-
את העדכון מצטבר 14 עבור Exchange Server 2016אועדכון מצטבר מאוחר יותרעבור Exchange Server 2016.